floor()
和intval()
之間有什麼區別嗎?雖然兩者都返回相同的結果,但在性能方面是否存在問題?哪兩個更快?如果我只想返回小數點的整個值,哪個php函數是正確的?PHP intval vs floor
這裏的目標是顯示1999.99到1999年,省略小數值,只返回整數。
$num = 1999.99;
$formattedNum = number_format($num)."<br>";
echo intval($num) . ' intval' . '<br />';
echo floor($num) . ' floor';
不一樣的結果:'var_dump(intval($ num)); var_dump(floor($ num));'也檢查'var_dump(intval( - $ num)); var_dump(floor( - $ num));' – AbraCadaver
'intval()'丟棄小數部分,並返回一個整數。 'floor()'向下滾動,並返回一個浮點數。 – Sammitch