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

问题描述:

对不起,我无法在标题中清楚解释。我用其他语言学习数学我不知道它是什么。如何删除数字并保留点后的其余部分

我有这些值。

$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

可能'$ input = $ input - intval($ input)'? – jonhopkins 2013-03-11 18:12:23

+1

使用intval获取整数然后使用模数,即$整数= intval(3.1415); $ result = 3.1415%$ integral; – 2013-03-11 18:13:00

+0

或使用@jonhopkins回答 – 2013-03-11 18:13:35

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

对于负数,上面的代码将得到一个负数的小数部分(在某些情况下可能需要)。如果您始终想要正数小数部分,则取绝对值$input

+0

图沙尔击败了我。 – RouteMapper 2013-03-11 18:15:28

+0

为什么我没有想到这一点。我觉得我好笨。 – 2013-03-11 18:16:09

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

这只剩下一小部分。