【发布时间】:2011-06-03 17:11:47
【问题描述】:
我正在使用 php 解析 xml,我的一个变量收到一个长十进制值。
$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冲突?
标签: php long-integer number-formatting