php – 从小数中删除无用的零位数
发布时间:2020-12-13 21:58:19 所属栏目:PHP教程 来源:网络整理
导读:我需要删除无用的零,但我有(浮点)和number_format()的问题 我有0.00000010的数字,我需要0.0000001但我有0.0000没有number_format它的好 我的代码 $number = (float)$number;$number_array = explode('.',$number);$left = $number_array[0];$right = $number
我需要删除无用的零,但我有(浮点)和number_format()的问题
我有0.00000010的数字,我需要0.0000001但我有0.0000没有number_format它的好 我的代码 $number = (float)$number; $number_array = explode('.',$number); $left = $number_array[0]; $right = $number_array[1]; $number = number_format($number,strlen($right)); http://codepad.org/ondL9bg1 解决方法
这应该这样做:
$number = rtrim($number,'0'); rtrim将字符修剪为第二个(可选)参数. 如果你想让它也适用于整数(例如1000),试试这个: if (false !== strpos($number,'.')) $number = rtrim($number,'0'); 更好的是,删除像0.00000这样的数字中的尾随点: if (false !== strpos($number,'.')) $number = rtrim(rtrim($number,'0'),'.'); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |