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.
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 />");
?>
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 />");
?>