توابع کار با اعداد اعشاری
سه شنبه 3 مرداد 1391 4:35 PM
در پست های قبل سه تابع کار با اعداد اعشاری را بررسی کردیم برای مقایسه آنها به مثال زیر توجه کنید.
مثال :
<?php
$num = (11/3);
$r =round($num) ;
$c =ceil($num) ;
$f =floor($num);
// result: "4 4 3"
echo "$r $c $f";
?>
خروجی :
تابع round ،دارای دو آرگومان است که آرگومان دوم تعداد ارقام اعشار را مشخص می کند و وقتی تعریف نشود عدد را گرد می کند قسمت اعشار کوچکتر از 50 باشد به طرف پایین گرد می کند و بزرگتر مساوی 50 باشد به طرف بالا گرد میکند مثلا عدد 2.5 را 3 و عدد 2.49 را 2 در خروجی تابع خواهیم داشت.
تابع ceil ، تابعی است که اعداد اعشاری را به طرف بالا گرد می کند که در اینجا 3.6666666666667 را تبدیل به 4 می کند.
تابع floor ، تابع گرد کردن اعداد اعشاری رو به پایین است که در این مثال 3.6666666666667 را به طرف پایین یعنی قسمت صحیح عدد می رود که 3 است.