在Javascript中有没有函数可以进行整数除法,我的意思是获取整数型的除法答案,而不是浮点数。
在Javascript中有一个Math.floor()的方法可以用于整数除法。你可以将被除数和除数传递给该方法,它将返回最接近商的整数值。
var x = 455/10;
// Now x is 45.5
// Expected x to be 45
但我希望 x 是 45。我试图从这个数字中删除最后一位。
在Javascript中有没有函数可以进行整数除法,我的意思是获取整数型的除法答案,而不是浮点数。
在Javascript中有一个Math.floor()的方法可以用于整数除法。你可以将被除数和除数传递给该方法,它将返回最接近商的整数值。
var x = 455/10;
// Now x is 45.5
// Expected x to be 45
但我希望 x 是 45。我试图从这个数字中删除最后一位。
var answer = Math.floor(x)
我真诚地希望这将帮助未来在谷歌搜索这个常见问题时的搜索者。
Math.floor()
将返回错误的结果。因此,即使是 Google 也会返回不够正确的答案。这里是链接:https://dev59.com/yG855IYBdhLWcg3woV_M。 - Hanvar x = parseInt(455/10);
parseInt()函数解析一个字符串并返回一个整数。
radix参数用于指定要使用的数字系统,例如,基数为16(十六进制)表示该字符串中的数字应从十六进制转换为十进制。
如果省略了radix参数,则JavaScript假定以下内容:
If the string begins with "0x", the radix is 16 (hexadecimal)
If the string begins with "0", the radix is 8 (octal). This feature is deprecated
If the string begins with any other value, the radix is 10 (decimal)
number.toString()
的调用,然后是相对较昂贵的parse
操作,与Math.floor
相比。不保证parseInt
会接受一个number
参数。 - Daimath.inf // 7 == nan
=> parseInt(Infinity / 7) == NaN
- jneuendorfintdiv()
可以使用以下类似的方法完成,而不需要奇怪的浮点数或其他问题。 const intDiv = (a, b) => (a - a % b) / b;
- oittaa
parseInt(455/10);
- SmernparseInt(x)
。 - NG.