【发布时间】:2020-02-28 06:28:09
【问题描述】:
我正在尝试用加号和减号获取数值
<?php
$num1= '-12.20000';
$num2= '+18.20000';
echo rtrim(str_replace('.00', '', number_format($num1, 2));
echo rtrim(str_replace('.00', '', number_format($num2, 2));
?>
需要像
这样的输出-12.2
+18.2
【问题讨论】:
-
你要找的大概是
sprintf("%+.1f", $num1) -
只需使用
NumberFormatter类来格式化数字。我已经发布了一个如何将其用作答案的示例。 -
jogin shar "如果一个答案解决了您的问题,请考虑接受这个答案。这里是How does accepting an answer work?。然后返回这里并使用勾选/复选标记执行相同操作,直到它变为绿色。这会通知社区,找到了解决方案。否则,其他人可能会认为问题仍然悬而未决,可能想要发布(更多)答案。您将获得积分,并鼓励其他人帮助您。欢迎使用 Stack!"