假设是1.25,我该如何得到这个数字的"1“和”25“部分呢?
我需要检查小数部分是.0、.25、.5还是.75。
发布于 2011-07-08 10:33:42
这段代码将为您拆分它:
list($whole, $decimal) = explode('.', $your_number);其中$whole是整数,$decimal是小数点后的数字。
发布于 2016-02-06 21:08:21
floor()方法不适用于负数。每次都是这样的:
$num = 5.7;
$whole = (int) $num;  // 5
$frac  = $num - $whole;  // .7...also适用于底片(相同的代码,不同的数字):
$num = -5.7;
$whole = (int) $num;  // -5
$frac  = $num - $whole;  // -.7发布于 2011-07-08 10:43:53
只是为了有所不同:)
list($whole, $decimal) = sscanf(1.5, '%d.%d');CodePad。
作为一个额外的好处,它只会在两端都由数字组成的情况下拆分。
https://stackoverflow.com/questions/6619377
复制相似问题