0

我有一个长小数(2.34353)的变量,我想将它四舍五入为2。所以我在变量上使用了intval。然后我回显 intval 并且值是正确的,除了它在值之前和之后吐出一堆空格。在 var_dump 它只显示数字,因此(除非 var_dump 从不显示空格)我假设回显它出于某种原因添加了空格。

在回显之前,我在变量上尝试了 str_replace 和 preg_replace,但问题仍然存在。我在 Wordpress 上开发,所以我觉得它可能是罪魁祸首。

关于下一步尝试什么的任何想法?谢谢

4

3 回答 3

3

尝试使用round()函数

于 2013-03-26T00:22:36.950 回答
1
echo trim(intval($myvar)); // should clear out any wrapping whitespace
于 2013-03-26T00:22:40.630 回答
0
  1. Intval 不是舍入函数。它只是删除数字的小数部分。使用round进行四舍五入。

  2. echo 或 intval 没有问题。问题就在那里。尝试回显空字符串echo '';,看看你得到了什么。

于 2013-03-26T00:30:10.723 回答