Menghitung pangkat besar dengan PHP !

Posted by Fajry 0 komentar
Haloo semua ... :D

Udah lama nih gak ngepost di blog,Soalnya dari dulu sibuk terus,lagi sibuk maenan barbie PHP,ternyata seru juga lohh belajar PHP :D
*Note : PHP disini bukan PHP yg sering disebutin sama anak alay.

Kemaren dapat soal tentang perpangkatan lebih dari 100, Dan akhirnya berhasil juga nyelesainya :D

Contoh soal :

Hitung hasil dari  5^123 =...

wew... hal yg pertama yg saya lakuin setelah membaca soal itu langsung ngambil kalkulator casio saya,dan Hasilnya GAGAL...
Belum menyerah,langsung saya duduk di depan kompi langsung ngetik scriptnya,Coba-coba ngetik soalnya

<?php
$pangkat = 5^123;
echo $pangkat'
?>

Dan OUTPUT dari script diatas : 126 (What The...)
Ternyata Tanda "^ " dianggap "+" di php :p

Gagal lagi langsung nyari fungsi buat pangkatin bilangan di php, Dab tenyata saya dapet lagi satu pangkat yaitu fungsi POW() terus saya buat scriptnya lagi :

<?php
$pangkat = pow('5','123');
echo $pangkat'
?>



Dan OUTPUT nya adalah : 9.40395480658E+85 (Malah muncul yg aneh)
Ternyata variabel nya tidak bisa menampung bilangan yg panjang,jadi hasilnya malah disingkat gitu :p

Tak menyerah,langsung ane cari fungsi yang lainya dan alhamdullilah dapet :p
Kita memakai fungsi BCPOW().
ini scriptnya :

<?php
$pangkat = bcpow('5','123');;
echo $pangkat'
?>


Dan OUTPUTNYA adalah :
94039548065783000637498922977779654225493244541767001720700136502273380756378173828125

Uhhh yeahhh akhirnya ketemu juga hasil aslinya :D
Dan akhirnya berhasil juga nyelesain tuh soal :D

Hikmah yg saya dapet dari penyelesaian soal ini :
-Jangan pernah menyerah buat nyelesain sesuatu,lakukan dengan ikhlas dan semangat :D
- Alhamdullilah dapet ilmu baru dari penyelesaian soal ini :D
Sekian dulu ya tulisan dari saya semoga bermanfaat !!

0 komentar:

Posting Komentar

Total Tayangan Halaman