嗯,这个需求源自最近的一个变动,要求评分保留1位小数。要说写吧,随便写的,各种方式都可以,但你要说优雅易读且代码足够少的话,那还是有必要和大模型学习一下的。
经过拷问DeepSeek,得到代码如下:
$formatted_score = number_format((float)$score, 1, '.', '');
(float)$score:确保$score被当作浮点数处理。
number_format($number, $decimals, $decimal_point, $thousands_sep):
-
$number:要格式化的数字。 -
$decimals:要保留的小数位数,这里设置为1。 -
$decimal_point:小数点的符号,这里设置为.。 -
$thousands_sep:千位分隔符的符号,这里设置为空字符串''。
如您从本文得到了有价值的信息或帮助,请考虑扫描下方二维码捐赠和鼓励。如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
与《PHP如何优雅的输出小数点保留1位的数据》相关的博文: