Rob*_*rst 8 javascript math parsefloat
我建立了一个将紧凑数据字符串解析为JSON的系统.我使用19位数字来存储ID.不幸的是,任何大于17位的数字都会parseFloat()围绕最后几位数.
parseFloat()
这会破坏整个数据字符串.我能解决这个问题吗?
例如8246295522085275215变成了8246295522085276000.为什么是这样?
8246295522085275215
8246295522085276000
http://jsfiddle.net/RobertWHurst/mhZ7Q/
Mic*_*rdt 12
JavaScript只有一种数字类型,即IEEE 754双精度浮点数.这意味着,您的最大精度为52位,即小于15位小数.
如果您需要更高的精度,则必须使用bignum库或使用字符串.
归档时间:
14 年,2 月 前
查看次数:
5539 次
最近记录:
12 年,1 月 前