Saturday, June 11, 2011

Kalkulasi Nilai Pangkat pada Java

Sering sekali saya lupa atau mengalami kesulitan ketika berhubungan dengan fungsi pangkat. Dalam contoh berikut saya menunjukkan penggunaan fungsi pangkat standard dari Java dan alternatif yang kita buat sendiri berdasarkan nilai logaritma.

Menggunakan Math.pow

Fungsi Math.pow mengambil dua parameter nilai dengan tipe data double. Jika kita akan menghitung xy maka ekspresinya adalah Math.pow(x, y).

Contoh :
//Mencetak 3 pangkat 2
System.out.println( Math.pow(3,2) );



Menggunakan Pangkat Logaritma Alami

Alternatif lain untuk menghitung xy maka ekspresinya adalah Math.exp(y * Math.log(x)).


Contoh :
//Mencetak 3 pangkat 2
System.out.println( Math.exp(2 * Math.log(3)) );