Method Eksponen dan Pembulatan Pada Java
Method Eksponen
Class Math menyediakan lima methods yang berhubungan dengan eksponen, diantaranya adalah:- exp(x), mengembalikan nilai e pangkat x.
- log(x), mengembalikan nilai logaritma natural dari x..
- log10(x), mengembalikan nilai dari basis logaritma 10 dari x..
- pow(a, b), mengembalikan nilai dari a pangkat b
- sqrt(x), mengembalikan nilai dari akar x, untuk x >= 0
1: public class Eksponen {
2:
3: public static void main (String [] args) {
4:
5: int x = 100;
6:
7: System.out.println("Nilai dari e pangkat 100 adalah " + Math.exp(x));
8: System.out.println("Nilai dari ln 100 adalah " + Math.log(x));
9: System.out.println("Nilai dari basis logaritma 10 dari 100 adalah " + Math.log10(x));
10: System.out.println("Nilai dari 2 pangkat 3 adalah " + Math.pow(2, 3));
11: System.out.println("Nilai dari akar 100 adalah " + Math.sqrt(x));
12:
13:
14: }
15:
16: }
Hasil:
Nilai dari e pangkat 100 adalah 2.6881171418161356E43
Nilai dari ln 100 adalah 4.605170185988092
Nilai dari basis logaritma 10 dari 100 adalah 2.0
Nilai dari 2 pangkat 3 adalah 8.0
Nilai dari akar 100 adalah 10.0
Method Pembulatan atau Rounding
Sedangkan untuk method yang berhubungan dengan pembulatan atau rounding adalah:- ceil(x), nilai x dibulatkan ke atas pada integer terdekat, integer ini dikembalikan sebagai tipedouble.
- floor(x), nilai x dibulatkan ke bawah pada integer terdekat, integer ini dikembalikan sebagai tipe double.
- rint(x), nilai x dibulatkan ke atas pada integer terdekat.Jika x sama-sama dekat dengan kedua integer, maka nilai akan dikembalikan sebagai integer genap dengan tipe double.
- round(x), Mengembalikan nilai dari (int)Math.floor(x + 0.5) jika x adalah tipe float dan mengembalikan nilai (long)Math.floor(x + 0.5) jika x adalah tipe double.
1:
2: public class Rounding {
3:
4: public static void main (String [] args) {
5:
6: System.out.println("Math.ceil 2.5 = " + Math.ceil(2.5));
7: System.out.println("Math.ceil -2.5 = " + Math.ceil(-2.5));
8: System.out.println("Math.ceil 5.2 = " + Math.ceil(5.2));
9: System.out.println("Math.ceil -5.2 = " + Math.ceil(-5.2));
10: System.out.println();
11:
12: System.out.println("Math.floor 2.5 = " + Math.floor(2.5));
13: System.out.println("Math.floor -2.5 = " + Math.floor(-2.5));
14: System.out.println("Math.floor 5.2 = " + Math.floor(5.2));
15: System.out.println("Math.floor -5.2 = " + Math.floor(-5.2));
16: System.out.println();
17:
18: System.out.println("Math.rint 2.5 = " + Math.rint(2.5));
19: System.out.println("Math.rint -2.5 = " + Math.rint(-2.5));
20: System.out.println("Math.rint 5.5 = " + Math.rint(5.5));
21: System.out.println("Math.rint -5.5 = " + Math.rint(-5.5));
22: System.out.println();
23:
24: System.out.println("Math.round 2.5 = " + Math.round(2.5));
25: System.out.println("Math.round -2.5 = " + Math.round(-2.5));
26: System.out.println("Math.round 5.2 = " + Math.round(5.2));
27: System.out.println("Math.round -5.2 = " + Math.round(-5.2));
28:
29: }
30:
31: }
32:
Hasil:
Math.ceil 2.5 = 3.0
Math.ceil -2.5 = -2.0
Math.ceil 5.2 = 6.0
Math.ceil -5.2 = -5.0
Math.floor 2.5 = 2.0
Math.floor -2.5 = -3.0
Math.floor 5.2 = 5.0
Math.floor -5.2 = -6.0
Math.rint 2.5 = 2.0
Math.rint -2.5 = -2.0
Math.rint 5.5 = 6.0
Math.rint -5.5 = -6.0
Math.round 2.5 = 3
Math.round -2.5 = -2
Math.round 5.2 = 5
Math.round -5.2 = -5
Post a Comment for "Method Eksponen dan Pembulatan Pada Java"