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


matematika java
 

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

No comments

Bahasa Java. Powered by Blogger.