有人知道在php中如何格式化数字并将其限制为仅显示1个小数位吗?
例如:
如何将数字2.10格式化为2.1?
有人知道在php中如何格式化数字并将其限制为仅显示1个小数位吗?
例如:
如何将数字2.10格式化为2.1?
使用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);
此外,这篇文章是一个关于不同小数字符号和分隔符风格的良好参考。
echo round(3.4445, 1); // 3.4
3
)转换为(3.0
)。相反,您会得到3
。 - Jackecho 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