javascript - JavaScript 中的整数

标签 javascript floating-point integer

MDN状态:

Numbers in JavaScript are "double-precision 64-bit format IEEE 754 values", according to the spec. This has some interesting consequences. There's no such thing as an integer in JavaScript, so you have to be a little careful with your arithmetic if you're used to math in C or Java.

这表明所有数字都是float。有什么方法可以使用 integers,而不是 float

最佳答案

Javascript 中实际上只有几种数据类型:对象、数字和字符串。如你所见,JS 数字都是 64 位 float 。没有整数。

Firefox 4 将支持类型化数组,您可以在其中拥有真实 整数数组,例如:https://developer.mozilla.org/en/JavaScript_typed_arrays

在那之前,有一些骇人听闻的方法可以将整数数组存储为字符串,并使用 charCodeAt() 提取每个整数。

关于javascript - JavaScript 中的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4703725/

相关文章:

php - 长整数在插入较短的列时会被转换,而不是被截断。为什么?公式是什么?

javascript - 如何在 C# MVC 中将 BBC 的 Imager.Js 用于响应式图像

javascript - 如何在运行时动态更改组件模板? Angular 4

将时间常数编译为 float

python - 如何理解 numpy.nextafter 的结果

c - C 中的字符串/整数关联

pandas - '\u200d1500'是什么?

javascript - ngRoute 导致 AngularJS 中的黑屏?

javascript - 打字时是否可以使文本框垂直滚动?

linux - 在 Linux 设备驱动程序中使用 float 的编码约定是什么?