如何在不更改第二位小数(1.255 => 1.25)的情况下获得两位十进制数?

时间:2019-07-02 13:26:34

标签: php

我知道一个函数“ round()”,它给了我两位数字的十进制数。但是问题在于,这将根据数字的第三个十进制数字更改第二个十进制数字。 例如,如果数字为1.255,则我们使用下面的函数四舍五入。

echo round(1.255, 2);

结果将在下面。

  

1.26

但是我想要下面的结果。

  

1.25

如果有人知道将执行此操作的其他功能,请帮助我。

1 个答案:

答案 0 :(得分:1)

您可以使用substrstrpos()之类的字符串函数

<?php

$str = strval(1.255);
echo substr($str,0,strpos($str,".")  === false ? strlen($str) : strpos($str,".") + 3);

演示: https://3v4l.org/12E48