How can I handle numbers bigger than 17-digits in Firefox/IE7?

萝らか妹 提交于 2019-11-27 23:55:36

In Javascript, all numbers are IEEE double precision floating point numbers, which means that you only have about 16 digits of precision; the remainder of the 64 bits are reserved for the exponent. As Fabien notes, you will need to work some tricks to get more precision if you need all 64 bits.

I think you need to treat them as strings if you have reached Javascript limit (see here)

As others note, JS implements doubles, so you'll have to look elsewhere to handle bigger numbers. BigInt is a library for arbitary precision math for integers.

You could try to split them into two or more numbers (in a class maybe), but you'll might need some arithmetic helper functions to work with them.

Cheers

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!