在JavaScript中,取模运算符用于获取数学表达式的余数。得到的结果始终是一个整数。那么,在这种情况下,应该使用哪个函数来获取精确的小数值余数呢?
在JavaScript中,取模运算符用于获取数学表达式的余数。得到的结果始终是一个整数。那么,在这种情况下,应该使用哪个函数来获取精确的小数值余数呢?
%
运算符的方法很好地工作了:
console.log(12.5 % 10) // 2.5
console.log(10 % 5.5) // 4.5
作为参考,您也可以查看MDN关于余数运算符的文章,该文章概述了这种行为。
%
运算符的结果并不总是一个整数:32.5 % 10
等于2.5
。我之所以说“不是一个整数”而不是“不是一个整型”,是因为即使它是一个整数,它仍然是一个浮点数。 - undefined49.90 % 0.10 = 0.09999999999999581
,但预期的答案是0
。 - undefined