Fungsi abs
Untuk mendapatkan nilai absolut dari suatu bilangan.
Sintak: abs (mixed number)
<?php
// emerer.com
$hasil= abs(-4.2) ; // $hasil = 4.2
$hasil= abs(4) ; // $hasil = 4
$hasil= abs(-4) ; // $hasil = 4
echo”$hasil”;
?>
Fungsi ceil dan floor
Untuk membulatkan nilai dari suatu bilangan pecahan ke dalam bilangan bulat terdekat ke atas atau ke bawah berikutnya
Sintak: ceil (float value)
floor (float value)
<?php
// emerer.com
$bulat= ceil(7.3) ; // $bulat = 8
$bulat= ceil(-7.8) ; // $bulat = -7
$bulat= ceil(7.9) ; // $bulat = 8
$bulat= floor(7.8) ; // $bulat = 7
$bulat= floor(-7.8) ; // $bulat = -8
$bulat= floor(7.3) ; // $bulat = 7
?>
Fungsi round
Untuk membulatkan suatu bilangan pecahan ke dalam pecahan lainnya dengan ketelitian yang dapat ditentukan.
Sintak: round (float val[,int precision])
<?php
// emerer.com
$bulat= round(9.5) ; // $bulat = 10.0
$bulat= round(9.4) ; // $bulat = 9.0
$bulat= round(9.6) ; // $bulat = 10.0
$bulat= round(10.95583,0) ; // $bulat = 11.00000
$bulat= round(10.95583,2) ; // $bulat = 10.96
$bulat= round(95583,-3) ; // $bulat = 96000
?>
Fungsi max
Untuk memperoleh nilai tertinggi dari argument yang diberikan.
<?php
// emerer.com
$warna = array (“merah” => “FF0000”,
“hijau” => “00FF00”,
“biru” => “0000FF”);
print (max($warna) . “<br>”);
print (max(“hello”, “55” , 13). “<br>”);
print (max(1, 17, 3, 5.5). “<br>”);
?>
Sintak: max (mixed arg1, mixed arg2, mixed argn)
Fungsi min
Untuk memperoleh nilai terendah dari argument yang diberikan.
Sintak: min (mixed arg1, mixed arg2, mixed argn)
<?php
// emerer.com
$warna = array (“merah” => “FF0000”,
“hijau” => “00FF00”,
“biru” => “0000FF”);
print (min($warna) . “<br>”);
print (min(“hello”, “55” , 13). “<br>”);
print (min(1, 17, 3, 5.5). “<br>”);
?>
decbin
Untuk mengkonversi bilangan desimal ke string dalam biner.
Sintak: decbin(int number)
<?php
// emerer.com
$biner= decbin(10) ; // $biner = 1010
$biner= decbin(128) ; // $biner = 10000000
?>
bindec
Untuk mengkonversi string bilangan biner ke bilangan desimal
Sintak: bindec (int number)
<?php
// emerer.com
$desimal= bindec(1011) ; // $desimal = 11
$desimal= bindec(101010) ; // $desimal = 42
?>
decoct
Untuk mengkonversi bilangan desimal ke string dalam bilangan oktal (basis 8).
Sintak: decoct (int number)
<?php
// emerer.com
$oktal= decoct(10) ; // $oktal = 12
$oktal= decoct(175) ; // $oktal = 257
?>
octdec
Untuk mengkonversi string bilangan oktal ke bilangan desimal.
Sintak: octdec (int number)
<?php
// emerer.com
$desimal= octdec(17) ; // $desimal = 15
$desimal= octdec(125) ; // $desimal = 85
?>
dechex
Untuk mengkonversi bilangan desimal ke string dalam bilangan hexsadesimal.
Sintak: dechex (int number)
<?php
// emerer.com
$heksadesi= dechex(24) ; // $heksadesi = 18
$heksadesi= dechex(512) ; // $heksadesi = 200
?>
hexdec
Untuk mengkonversi string bilangan hexsadesimal ke bilangan desimal.
Sintak: hexdec (int number)
<?php
// emerer.com
$desimal= hexdec(’27’) ; // $desimal = 47
$desimal= hexdec(’00FF’) ; // $desimal = 255
?>
base_convert
Untuk mengkonversi string dari suatu basis bilangan ke basis bilangan lainnya.
Sintak:
base_convert (string number, int frombase, int to base)
<?php
// emerer.com
// 16 ke 10
$hasil= base_convert(‘FF’, 16, 10) ; // $hasil = 255
$hasil= base_convert(’20’, 8, 16) ; // $hasil = 10
?>
pi
Untuk memperoleh nilai pendekatan pi yang identik dengan nilai konstanta M_PI.
Sintak: pi ((void);)
<?php
// emerer.com
echo pi() ; // hasil:3.14
echo M_PI(); // hasil: 3.14
?>
deg2rad
Untuk mengkonversi bilangan dalam satuan derajat menjadi ekuivalen dalam radian.
Dapat dihitung dengan rumus : derajat * M_PI / 180
Sintak: deg2rad (float number)
<?php
// emerer.com
$sudut = 75 ;
$sradian = deg2rad($sudut); // hasil 1.31
?>
rad2deg
Untuk mengkonversi bilangan dalam satuan radian menjadi bilangan dalam satuan derajat.
Sintak: rad2deg (float number)
<?php
// emerer.com
$sradian = 0.5 ;
$sudut = rad2deg($sradian); // hasil : 28.65
?>
sin
Untuk memperoleh nilai sine dari suatu bilangan bersatuan radian.
Sintak: sin (float arg)
<?php
// emerer.com
$sradian = 1.5707963267949 ;
$hasil = sin($sradian); // hasil : 1
?>
cos
Untuk memperoleh nilai cosine dari suatu bilangan bersatuan radian.
Sintak: cos (float arg)
<?php
// emerer.com
$sradian = 0.5 ;
$hasil = cos($sradian); // hasil : 0.88
?>
tan
Untuk memperoleh nilai tangent dari suatu bilangan bersatuan radian
Sintak: tan (float arg)
<?php
// emerer.com
$sradian = 0 ;
$hasil = tan($sradian); // hasil : 0
?>
asin
Untuk memperoleh nilai arc sine dari suatu bilangan bersatuan radian.
Masukan harus antara : -1.0 dan 1.0
Range hasil : –pi/2 sampai pi/2
Sintak: asin (float arg)
<?php
// emerer.com
$sradian = 0.5 ;
$hasil = rad2deg(asin($sradian)); // hasil : 30
?>
acos
Untuk memperoleh nilai arc cosine dari suatu bilangan bersatuan radian.
Masukan harus antara : -1.0 dan 1.0
Range hasil : 0 sampai pi
Sintak: acos (float arg)
<?php
// emerer.com
$sradian = 0.5 ;
$hasil = acos($sradian); // hasil : 1.0471975511966
// (=60 derajat)
?>
atan
Untuk memperoleh nilai arc tangent dari suatu bilangan bersatuan radian.
Range hasil : –pi/2 sampai pi/2
Sintak: atan (float arg)
<?php
// emerer.com
$sradian = 1 ;
$hasil = atan($sradian); // hasil : 0.78539816339745
// (= 45 derajat)
?>
atan2
Untuk memperoleh nilai arc tangent dari dua bilangan bersatuan radian.
Sintak: atan2 (float x, float y)
exp
Untuk memperoleh nilai pemangkatan dari bilangan e.
(e = 2.7182818284590452354)
Sintak: exp (float arg)
<?php
// emerer.com
print (exp(2)); // hasil = 7.3890560989307
print (exp(0.5)); // hasil = 1.6287212707001
?>
pow
Untuk memperoleh nilai pemangkatan bilangan.
Sintak: pow (number base, number exp)
<?php
// emerer.com
print (pow(2,5)); // hasil = 32
print (pow(5,5)); // hasil = 3125
?>
sqrt
Untuk memperoleh nilai akar kuadrat dari suatu bilangan.
Sintak: sqrt (float arg)
<?php
// emerer.com
print (sqrt(25)); // hasil = 5
?>
log
Untuk memperoleh nilai logaritma natural suatu bilangan.
Sintak: log (float arg)
<?php
// emerer.com
print (log(100)); // hasil = 4.6051701859881
?>
log10
Untuk memperoleh nilai logaritma berbasis 10 dari suatu bilangan.
Sintak: log10 (float arg)
<?php
// emerer.com
print (log10(100)); // hasil = 2
?>
getrandmax
Untuk memperoleh bilangan random terbesar yang mungkin dihasilkan dengan pemanggilan fungsi rand().
Sintak: getrandmax ((void);)
<?php
// emerer.com
print (getrandmax());
?>
rand
Untuk memperoleh nilai bilangan random.
Sintak: rand (int min. int max)
<?php
// emerer.com
// memperoleh 10 bilangan random dari -100 sampai 100
for ($indeks = 0 ; $indeks < 10 ;$indeks++)
{
print (rand(-100, 100) . “<br>”);
}
?>
srand
Untuk memperoleh suatu bilangan bulat tunggal dan dijadikan generator pembangkit bilangan random.
Sintak: srand (int seed)
<?php
// emerer.com
//rand((float)microtime() * 1000000;
print(“Tanpa argumen : ” . rand() . “<br>”);
print(“Dua argumen : ” . rand(27,31) . “<br>”);
?>
mt_getrandmax
Untuk memperoleh bilangan random terbesar yang munkin dihasilkan dengan pemanggilan fungsi mt_rand().
Sintak: mt_getrandmax ((void);)
<?php
// emerer.com
print (mt_getrandmax());
?>
mt_rand
Untuk memperoleh nilai bilangan random.
Identik dengan fungsi rand(), tetapi kinerja mt_rand lebih baik.
Sintak: mtrand (int min, int max)
<?php
// emerer.com
// memperoleh 10 bilangan random dari 1 sampai 100
for ($indeks = 0 ; $indeks < 10 ;$indeks++)
{
print (mt_rand(1, 100) . “<br>”);
}
?>
mt_srand
Untuk memperoleh suatu bilangan bulat tunggal dan dijadikan generator pembangkit bilangan random.
Sintak: mt_srand (int seed)
<?php
// emerer.com
//mt_srand((double)microtime() * 1000000;
print(“Tanpa argumen : ” . mt_rand() . “<br>”);
print(“Dua argumen : ” . mt_rand(27,31) . “<br>”);
?>