我使用php解析xml和我的一個變量接收一個長十進制值。PHP長十進制數問題
$ctr = 0.00529440333938;
但我需要使這個數字爲0.52%,所以我試着乘以100並強制只有2位小數。
$real_ctr = $ctr * 100;
echo number_format($real_ctr, 2) . "%";
我得到的結果是0.00%,而不是0F 0.52%
然後我嘗試添加1只是用於測試目的
$real_ctr = $ctr + 1;
,我得到的結果是0.005294403339381。最後加1。
任何建議如何解決此問題?
有趣的是,代碼適用於我...我在我的輸出中得到0.53%。也許這是一個php版本或ini衝突嗎? – baraboom 2011-06-03 17:16:43