如何删除数字并保持点后的其余部分

时间:2013-03-11 18:10:30

标签: php

对不起,我无法在标题中清楚地解释。我用其他语言学习数学,我不知道它叫什么。

我有这些价值观。

$input = 13.2156;
$input = 45.232;
$input = 1193.215624;

我想用PHP中的函数来获取点之后的内容, 就是这种情况

$input = 13.2156;     // 0.2156
$input = 45.232;      // 0.232
$input = 1193.215624; // 0.215624

我知道intval()正好相反。 但是我想要相反的相反。 :d

2 个答案:

答案 0 :(得分:4)

$input = $input - intval($input);

对于负数,上面的代码将得到一个负十进制分量(在某些情况下可能需要)。如果您总是想要正十进制分量,只需取$input的绝对值。

答案 1 :(得分:1)

尝试     $ input = $ input - intval($ input)。

这只留下了分数。