在javascript解析中,字符串给了我一个巨大的数字,为什么?
我有一个字符串响应“2.222222522879E12” 当我这样做的时候在javascript解析中,字符串给了我一个巨大的数字,为什么?,javascript,floating-point,Javascript,Floating Point,我有一个字符串响应“2.222222522879E12” 当我这样做的时候 parseFloat("2.222222522879E12") 2222222522879 但预期值应该是2.22, 发生了什么事 我怎样才能修正它呢?你会得到2.22222522879*10^12,这个表达式是E的意思是指数,或者的幂 根据您的编辑询问如何修复: 使用Number.prototype.toPrecision()函数。文档是否将得到2.222222522879*10^12,表达式为E表示指数,或的幂 根
parseFloat("2.222222522879E12")
2222222522879
但预期值应该是2.22,
发生了什么事
我怎样才能修正它呢?你会得到
2.22222522879*10^12
,这个表达式是E
的意思是指数
,或者的幂
根据您的编辑询问如何修复:
使用
Number.prototype.toPrecision()
函数。文档是否将得到2.222222522879*10^12
,表达式为E
表示指数,或的幂
根据您的编辑询问如何修复:
使用Number.prototype.toPrecision()
函数。文档是否为指数/科学符号谁说它“应该”是2.22?字符串中的E12是什么?可能重复,也请参见指数/科学符号谁说它“应该”是2.22?字符串中的E12是什么?可能重复,也请为我所做的大量编辑道歉!为我所做的大量编辑道歉!