有没有人知道如何格式化数字并将其限制为仅在PHP中显示1位小数?
示例:
如何在php中格式化数字2.10到2.1?
答案 0 :(得分:18)
使用PHP的number_format
http://php.net/manual/en/function.number-format.php
示例:
$one_decimal_place = number_format(2.10, 1);
如果您需要将其转换回浮动:
$the_float_value = floatval($one_decimal_place);
此外,this文章是不同小数字符和分隔符样式的良好参考。
答案 1 :(得分:6)
您使用圆函数
echo round(3.4445, 1); // 3.4
答案 2 :(得分:1)
答案 3 :(得分:1)
使用PHP本机函数bcdiv
echo bcdiv(5.98735, 1, 1); // 5.9
echo bcdiv(5.98735, 1, 2); // 5.98
echo bcdiv(5.98735, 1, 3); // 5.987
echo bcdiv(-5.98735, 1, 1); // -5.9
echo bcdiv(-5.98735, 1, 2); // -5.98
echo bcdiv(-5.98735, 1, 3); // -5.987
答案 4 :(得分:0)
答案 5 :(得分:0)
使用number_format
功能。 number_format("2.10", 1)
只会这样做。 Here是文档。