Php ile yüzde hesaplama oldukça kolay bir işlem. % almak için ilgili sayıyı yüzdesi alınacak sayıyla çarpıp 100’e bölmek yeterli. Çıkan küsüratlı sonucu da ceil, floor veya round ile yuvarlayabiliriz.
<?php $sayimiz=28; // 28'in %8'ini alalım. $sonuc= (28*8)/100; // 8'le çarpıp 100'e böldük. echo $sonuc; //2.24 sonucuna ulaştık. Yani 28'in %8'i 2.24'müş. ?>
2.24’ün küsüratını yuvarlamak içinse aşağıdaki fonksiyonları kullanabilirsiniz.
<?php $sayimiz=28; // 28'in %8'ini alalım. $sonuc= (28*8)/100; // 8'le çarpıp 100'e böldük. echo $sonuc.'<br>'; //2.24 sonucuna ulaştık. Yani 28'in %8'i 2.24'müş. $yukariyuvarla=ceil($sonuc).'<br>'; // Yukarı yuvarladık. 3 $asagiyuvarla=floor($sonuc).'<br>'; // Aşağı yuvarladık. 2 $yakinyuvarla=round($sonuc); // 2.24 2.5'tan küçük olduğu için round fonksiyonu bu sayıyı 2 olarak yuvarlar. echo $yukariyuvarla.$asagiyuvarla.$yakinyuvarla; ?>
Yuvarlama işlemi için ceil (yukarı), floor (aşağı), round (x.5’e göre yukarı veya aşağı) kullandık.
PHP ile binde alma işlemini de benzer biçimde yapabilirsiniz. Bunun için sayıyı “%0.8” örnek ifadesindeki 8’le çarpıp 1000’e bölmelisiniz. 28 örneği için şu şekilde:
<?php $sayimiz=28; // 28'in %08'ini alalım. $sonuc= (28*8)/1000; // 8'le çarpıp 1000'e böldük. echo $sonuc.'<br>'; //0,224 sonucuna ulaştık. Yani 28'in %08'i 0,224'müş. ?>