nlu*_*oni 71
$x = $x - floor($x)
Ala*_*orm 14
不要忘记你不能相信浮点运算是100%准确的.如果您对此感到担心,您将需要查看BCMath任意精度数学函数.
$x = 22.732423423423432;
$x = bcsub(abs($x),floor(abs($x)),20);
你也可以自己破解这个字符串
$x = 22.732423423423432;    
$x = strstr ( $x, '.' );
san*_*mai 13
$x = fmod($x, 1);
这是一个演示:
<?php
$x = 25.3333;
$x = fmod($x, 1);
var_dump($x);
应该ouptut
double(0.3333)
nlucaroni提供的答案仅适用于正数.适用于正数和负数的可能解决方案是:
$x = $x - intval($x)