2
這是一個用於格式化浮點數爲INT功能,如果小數部分爲0PHP int + float。錯誤或默認行爲?
$formatted = (int)$i + $i - (int)$i;
// $i = 15.12 , $formatted = 15.12
// $i = 15.00 , $formatted = 15
但它似乎是在PHP的錯誤。在PHP手冊中我沒有發現INT + FLOAT操作的類型轉換。在其他語言中,如C++ INT + FLOAT = FLOAT。
非常感謝!我真的沒有嘗試var_dump $格式的值... – Serge 2012-03-29 05:16:00