我有像 3.2
和 1.6
这样的 float 。
我需要将数字分成整数和小数部分。例如,3.2
的值将被拆分为两个数字,即 3
和 0.2
获取整数部分很容易:
n = Math.floor(n);
但我无法获取小数部分。 我试过这个:
remainder = n % 2; //obtem a parte decimal do rating
但它并不总是正常工作。
前面的代码有如下输出:
n = 3.1 // gives remainder = 1.1
我在这里缺少什么?
最佳答案
使用 1
,而不是 2
。
js> 2.3 % 1
0.2999999999999998
关于javascript - 使用 JavaScript 获取数字的小数部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4512306/