Kalkulus (perhitungan) sepertinya tidak bisa lepas dari pemrograman komputer, demikian pula
sebaliknya. Nampaknya mustahil sebuah pemrograman komputer bisa "hidup" tanpa adanya
Kalkulus yang terkandung di dalamnya.
Sekumpulan fungsi Kalkulus telah tersedia dalam pemrograman PHP. Tapi sebelum lebih jauh
mendalami tentang fungsi-fungsi Kalkulus dalam PHP, terlebih dahulu akan diberikan daftar
konstanta-konstanta yang diperlukan dalam perhitungan-perhitungan Kalkulus. Berikut adalah
konstanta-konstanta tersebut.
Hanya M_PI yang terdapat pada semua versi PHP. Konstanta yang lain baru terdapat pada
PHP versi 4.0.0, sedangkan yang diberi tanda *) baru terdapat pada versi 4.0.2 dan atasnya.
Nah, sekarang mari kita bahas fungsi-fungsi Kalkulus dalam PHP. Secara garis besar
fungsi-fungsi Kalkulus dalam PHP dapat dibagi dalam beberapa kelompok yaitu:
- Fungsi-fungsi Trigonometri
- Fungsi-fungsi Pangkat dan Logaritma
1/7
Fungsi-fungsi Kalkulus (Perhitungan) di PHP
- Fungsi-fungsi Base n
- Fungsi lain-lain
Fungsi-fungsi Trigonometri
Fungsi-fungsi trigonometri merupakan fungsi-fungsi yang berhubungan dengan ilmu
trigonometri, yaitu ilmu sudut-sudut segitiga. Fungsi-fungsi tersebut adalah:
<HTML>
<HEAD>
<TITLE> Fungsi Trigonometri </TITLE>
</HEAD>
<BODY>
<?php
$a = deg2rad(45);
echo "Dalam radian, 45 ° adalah $a radian. <br />";
$x = sin($a);
$y = cos($a);
$z = tan($a);
echo "sin($a) = $x <br />";
echo "cos($a) = $y <br />";
echo "tan($a) = $z <br />";
$p = asin($x);
2/7
Fungsi-fungsi Kalkulus (Perhitungan) di PHP
$q = acos($y);
$r = atan($z);
echo "Jika nilai-nilai tsb dikembalikan ke radian: <br />";
echo "asin($x) = $p <br />";
echo "acos($y) = $q <br />";
echo "atan($z) = $r <br />";
?>
</BODY>
</HTML>
Yang patut diperhatikan bahwa logaritma naturalis justru ditulis dengan log(), sedangkan untuk
logaritma biasa ditulis dengan log10. Contoh penggunaannya adalah sebagai berikut:
<HTML>
<HEAD>
<TITLE> Fungsi Pangkat dan Logaritma </TITLE>
</HEAD>
<BODY>
<?php
$a = pow(2,10);
$b = exp(2);
$c = log(10);
$d = log10(10);
$e = sqrt(100);
echo "2 pangkat 10 = $a <br />";
echo "e pangkat 2 = $b <br />";
echo "ln 10 = $c <br />";
echo "log 10 = $d <br />";
echo "akar 100 = $e";
3/7
Fungsi-fungsi Kalkulus (Perhitungan) di PHP
?>
</BODY>
</HTML>
Bagaimana seandainya jika kita ingin mengambil logaritma dengan basis bilangan selain e atau
10? Kita dapat memanfaatkan hukum yang terdapat pada logaritma sebagai berikut:
Contoh penggunaan hukum tersebut dalam skrip PHP adalah sebagai berikut:
<HTML>
<HEAD>
<TITLE> Fungsi Pangkat dan Logaritma </TITLE>
4/7
Fungsi-fungsi Kalkulus (Perhitungan) di PHP
</HEAD>
<BODY>
<?php
$a = log(4) / log(2);
echo "<sup> 2 </sup> log 4 = ";
echo $a;
?>
</BODY>
</HTML>
Fungsi-fungsi Base n
Fungsi-fungsi Base n digunakan untuk konversi suatu bilangan kepada bilangan berbasis n.
Fungsi-fungsi tersebut adalah:
base_convert(x,y,z), yang mengubah bilangan x dari berbasis y menjadi berbasis z.
Contoh:
<HTML>
<HEAD>
<TITLE> Fungsi Base n </TITLE>
</HEAD>
<BODY>
<?php
$a = 73;
$b = base_convert($a,10,3);
$c = decbin($a);
$d = dechex($a);
$e = decoct($a);
5/7
Fungsi-fungsi Kalkulus (Perhitungan) di PHP
</BODY>
</HTML>
Contoh:
<HTML>
<HEAD>
<TITLE> Other </TITLE>
</HEAD>
<BODY>
<?php
$a = 5;
$b = -5;
$c = abs($a);
$d = abs($b);
echo "abs(5) = abs(-5) = $c <br />";
$e = ceil(4.25);
echo "ceil(4.25) = $e <br />";
6/7
Fungsi-fungsi Kalkulus (Perhitungan) di PHP
$f = floor(4.25);
echo "floor(4.25) = $f <br />";
$g = round(3.6);
echo "round(3.6) = $g <br />";
$h = round(3.5853, 2);
echo "round(3.5853, 2) = $h";
echo " (sampai 2 digit di belakang koma) <br />";
$pi = pi();
echo "Nilai pi adalah = $pi <br />";
$format1 = number_format(1234567.890);
$format2 = number_format(1234567.890,3);
$format3 = number_format(1234567.890,3,'/','*');
echo "Format bilangan pada PHP = <br />";
echo "Format 1 = $format1 <br />";
echo "Format 2 = $format2 <br />";
echo "Format 3 = $format3 <br />";
?>
</BODY>
</HTML>
Nah demikian fungsi-fungsi Kalkulus yang ada di pemrograman PHP, Selamat mencoba dan
belajar.
7/7