其实,“四舍五入”可能不是描述我所要做的最好的名字。PHP四舍五入数
我要舍只有那些小数点后零花车:” .00"
我不想显示任何十进制数,如果有小数点后零。 通常,我只是在变量中寻找“.00”,如果它有我正在寻找的东西,我就把它去掉。但是,有一些情况下小数可能超过2个地方。像:45.000或56.0000
我不想乱搞任何正则表达式,如果有一个PHP功能,剥离了额外的零,如果它们存在。
其实,“四舍五入”可能不是描述我所要做的最好的名字。PHP四舍五入数
我要舍只有那些小数点后零花车:” .00"
我不想显示任何十进制数,如果有小数点后零。 通常,我只是在变量中寻找“.00”,如果它有我正在寻找的东西,我就把它去掉。但是,有一些情况下小数可能超过2个地方。像:45.000或56.0000
我不想乱搞任何正则表达式,如果有一个PHP功能,剥离了额外的零,如果它们存在。
使用floatval()
可能是解决您的问题的方法。
这就行了。似乎我需要将字符串转换为int或float。我不认为它是在字符串中,需要转换。 – coffeemonitor 2011-05-18 20:52:42
使用round($f,2);
http://php.net/manual/en/function.round.php
对于天才谁downvoted:http://codepad.org/2bBA5UpL
什么是 “4.50”?应该变成“4.5”吗? – ceejayoz 2011-05-17 20:34:50
澄清:我假设您正在尝试读取一个值,然后尽可能使用尽可能少的尾部0来写入值。它是否正确? – 2011-05-17 21:29:37