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