如何在JavaScript中进行整数除法(在int中获得除法答案不浮点数)?

Javascript中有没有什么function可以让你做整数除法,我的意思是在int中得到除法的答案,而不是浮点数。

var x = 455/10; // Now x is 45.5 // Expected x to be 45 

但是我希望x是45.我试图从数字中删除最后一位数字。

 var answer = Math.floor(x) 

我真诚地希望这将有助于未来的search者search这个常见问题。

 var x = parseInt(455/10); 

parseInt()函数parsing一个string并返回一个整数。

radix参数用于指定要使用的数字系统,例如16(hex)的基数表示string中的数字应该从hex数字parsing为十进制数字。

如果省略了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) 

ECMAScript是JavaScript的规范,没有整数。 JavaScript中的数字是IEEE浮点数 。 你通常不得不使用某种机制将你的数字打成整数,但是你只是要得到近似值。 例如, Dropbox Datastore API为其JavaScript SDK执行此操作,因为API具有int64types,它尝试跨平台支持。 你可以使用其他人已经build立的库。