我有浮点数,例如3.2and 1.6。
3.2
1.6
我需要将数字分成整数和小数部分。例如,一个值3.2将被分成两个数字,即3和0.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。
1
2
js> 2.3 % 1 0.2999999999999998