动态小数位

时间:2013-12-10 03:39:51

标签: php decimal

我使用函数number_format()来管理我的小数位,但是我没有得到我想要的结果。 我希望最多有6个小数位,但我不希望每个数字都显示它们。例如,如果我的输出是27.54,则number_format将给我27.540000。有功能或方法忽略那些额外的零,只显示有效小数? 谢谢!

3 个答案:

答案 0 :(得分:2)

$r = 27.54;
 echo (float) number_format($r,6);

答案 1 :(得分:0)

如果我理解正确,你需要最多6个小数,但不多,如果它少于6个小数位则忽略任何零。如果是这样,只需获取格式化字符串的floatval

$number = floatval(number_format($number,6))

答案 2 :(得分:0)

尝试使用(float)将值转换回浮点数(这将删除尾随的0')

$val = number_format(11.11, 6);
echo (float)$val;