我的代碼是非常簡單的,例如,我的php版本是5.5.11,這是我的示例代碼:PHP輪不工作100分之7
$result = round(($num/100), 2); // 0.070000000001
$result = $num/100; // 0.070000000001
我得到的$result
是0.070000000001
,並且如果$num = 3
,$result
是正確的。而我用var_dump($num)
,這個類型就是float。我該如何解決它?
編輯
我找到了原因,但我不知道細節。我使用Codeigniter,並且我加載了一個庫PHPExcel
,這是第三方lib,當我加載它時,我會遇到這個問題,但我不確定詳細原因。
它與浮動數字是如何存儲在PC內存 – Robert
其做工精細,連接[看DEMO](https://eval.in/464315) –
沒有什麼它錯了。確切的格式只能用字符串來實現,使用http://php.net/number_format –