Contoh contoh Fungsi Integer dan Float di PHP

Contoh Fungsi String di PHP
22 May 2013
Contoh script tanggal dan waktu di PHP
30 May 2013

Contoh contoh Fungsi Integer dan Float di PHP

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>”);
?>

Muhammat Rasid Ridho
Muhammat Rasid Ridho
[telp/wa 0831 8393 2425] Software Developer yang Suka Jalan jalan, Belajar Jaringan dan Berbagi Cerita. Jangan lupa tulis komentar di bawah ini ya teman teman ... !

Leave a Reply

Your email address will not be published.