Function Matematika dalam PHP

Dalam matematika kita tidak hanya menggunakan operator aritmetika, tapi kita juga menggunakan sin, cos, tan, dan konversi satuan. Ada saatnya kita juga perlu membulatkan nilai bilangan pecahan desimal. Dalam PHP, walaupun tidak semua, beberapa function yang terkait dengan perhitungan dalam matematika bisa kita gunakan. Berikut ini adalah nama-nama function matematika yang bisa kita gunakan dalam PHP.

Function Deskripsi
abs() Mengembalikan nilai mutlak
acos() Mengembalikan arc cosine dari sebuah angka
acosh() Mengembalikan arc cosine inverse hyperbolic cosine dari sebuah angka
asin() Mengembalikan arc sine dari sebuah angka
asinh() Mengembalikan nilai lawan sinus hiperbolis dari sebuah angka
atan() Mengembalikan arc tangent dari sebuah angka dalam radian
atan2() Mengembalikan arc tangent dari dua variabel x dan y
atanh() Mengembalikan nilai lawan tangen hiperbolis dari sebuah angka
base_convert() Mengubah angka dari basis yang satu ke basis lainnya
bindec() Mengubah sebuah bilangan biner menjadi sebuah bilangan desimal
ceil() Membulatkan sebuah angka ke atas
cos() Mengembalikan kosinus dari sebuah angka
cosh() Mengembalikan kosinus hiperbolis dari sebuah angka
decbin() Mengubah sebuah bilangan desimal menjadi bilangan biner
dechex() Mengubah sebuah bilangan desimal menjadi bilangan hexadesimal
decoct() Mengubah sebuah bilangan desimal menjadi bilangan oktal
deg2rad() Mengubah nilai derajat menjadi radian
exp() Menghitung eksponen dari e
expm1() Mengembalikan exp(x) - 1
floor() Membulatkan sebuah angka ke bawah
fmod() Mengembalikan sisa dari x/y
getrandmax() Mengembalikan nilai tertinggi yang mungkin dikembalikan oleh function rand()
hexdec() Mengubah sebuah bilangan hexadesimal menjadi sebuah bilangan desimal
hypot() Menghitung hipotenusa dari sudut tertentu dalam segitiga
is_finite() Mengecek apakah sebuah nilai finite atau tidak
is_infinite() Mengecek apakah sebuah nilai infinite atau tidak
is_nan() Mengecek apakah sebuah nilai 'NAN'(not-a-number)
lcg_value() Mengembalikan sebuah pseudo random nu'mber dalam rentang antara 0 hingga 1
log() Mengembalikan logaritma natural dari sebuah angka
log10() Mengembalikan logaritma basis 10 dari sebuah angka
log1p() Mengembalikan log(1+angka)
max() Mengembalikan nilai tertinggi dalam sebuah array, atau nilai tertinggi dari beberapa nilai tertentu
min() Mengembalikan nilai terendah dalam sebuah array, atau nilai terendah dari beberapa nilai tertentu
mt_getrandmax() Mengembalikan nilai tertinggi yang mungkin dikembalikan oleh mt_rand()
mt_rand() Menghasilkan sebuah bilangan bulat acak menggunakan algoritma Mersenne Twister
mt_srand() Benih dari penghasil angka acak Mersenne Twister
octdec() Mengubahan bilangan oktal menjadi sebuah bilangan desimal
pi() Mengembalikan nilai dari PI
pow() Mengembalikan x pangkat y
rad2deg() Mengubah nilai radian menjadi derajat
rand() Menghasilkan sebuah bilangan bulat yang acak
round() Membulatkan sebuah bilangan pecahan desimal
sin() Mengembalikan sinus dari sebuah angka
sinh() Mengembalikan sinus hiperbolis dari sebuah angka
sqrt() Mengembalikan akar dari sebuah angka
srand() Benih generator angka acak
tan() Mengembalikan tangent dari sebuah angka
tanh() Mengembalikan hyperbolic tangent dari sebuah angka

Berikut ini adalah contoh penerapannya dalam script PHP!

<?PHP 
    $angka=lcg_value($angka)*100;
    echo("akar $angka = ".sqrt($angka)."<BR />");
    echo("pembulatan dari $angka = ".round($angka)."<BR />"); 
    echo("pembulatan ke atas dari $angka = ".ceil($angka)."<BR />"); 
    echo("pembulatan ke bawah dari $angka = ".floor($angka)."<BR />");  
?>