在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, '.' );