在PHP中获取小数部分的最佳方法是什么?
时间:2020-03-05 18:49:41 来源:igfitidea点击:
简单的一个:如何在PHP中找到浮点数的小数部分?例如,如果我的值为1.25,我想返回0.25.
解决方案
回答
$x = $x - floor($x)
回答
我的PHP技能不足,但我们可以从原始数字中减去下限的结果
回答
如果数字为负,则必须执行以下操作:
$x = abs($x) - floor(abs($x));
回答
不要忘了,我们不能相信浮点算术是100%准确的。如果我们对此有所担心,则需要研究BCMath任意精度数学函数。
$x = 22.732423423423432; $x = bcsub(abs($x),floor(abs($x)),20);
我们也可以自己修改字符串
$x = 22.732423423423432; $x = strstr ( $x, '.' );