如何解决数量少的科学计数法
我需要处理以科学计数法表示的数字。我知道目前JS仅将科学符号用于大小数字。
示例:
1000000000000000000000 === 1e+21
0.0000001 === 1e-7
我希望每个数字都具有相同的符号。
示例:
10
应该是1e+1
我已经尝试使用方法.toExponential
,但是数字转换为string
。
我需要保留number
类型。
有什么建议吗?
解决方法
您可以使用Number
将科学计数字符串转换回数字。 .toExponential
将在规范中返回一个字符串,这就是您所得到的。
console.log( Number('1e+4') );
console.log( Number('1e-4') );
console.log( typeof Number('1e-4') );
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。