如何删除数字并保留点后的其余部分
问题描述:
对不起,我无法在标题中清楚解释。我用其他语言学习数学我不知道它是什么。如何删除数字并保留点后的其余部分
我有这些值。
$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
答
$input = $input - intval($input);
对于负数,上面的代码将得到一个负数的小数部分(在某些情况下可能需要)。如果您始终想要正数小数部分,则取绝对值$input
。
+0
图沙尔击败了我。 – RouteMapper 2013-03-11 18:15:28
+0
为什么我没有想到这一点。我觉得我好笨。 – 2013-03-11 18:16:09
答
尝试 $ input = $ input - intval($ input)。
这只剩下一小部分。
可能'$ input = $ input - intval($ input)'? – jonhopkins 2013-03-11 18:12:23
使用intval获取整数然后使用模数,即$整数= intval(3.1415); $ result = 3.1415%$ integral; – 2013-03-11 18:13:00
或使用@jonhopkins回答 – 2013-03-11 18:13:35