使用substr()含數
需要使用小數奌做判斷時,我們只需要使用substr()含數,抓取小數點。
取小數點第一位做判斷
以下的範例,是取小數點第一位做判斷,小數未出過0.5時給整數,超過0.5給整數+0.5。
$a = 35.6586;
$numbals = 0;
$ints = substr($a - floor($a),2,1);
if($ints >= 5){
$numbals = floor($a) + 0.5;
}
else
{
$numbals = floor($a);
}
echo $numbals;
輸出結果:
35.5
若要抓取全部的小數點可使用下列方法。加入strlen()
substr($a-floor($a),2,strlen($a));