如何在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立的库。