Javascript 小数科学记数法
我需要用科学记数法写数字。我知道目前JS只对大数字和小数字使用科学符号 例如:Javascript 小数科学记数法,javascript,numbers,scientific-notation,Javascript,Numbers,Scientific Notation,我需要用科学记数法写数字。我知道目前JS只对大数字和小数字使用科学符号 例如: 1000000000000000000===1e+21 0.0000001==1e-7 我希望每个数字都有相同的符号 例如: 10应为1e+1 我已经尝试使用方法.toExponential,但该数字已转换为字符串 我需要保留编号类型 有什么建议吗?您可以使用Number将科学符号字符串转换回数字.toExponential将在规范中返回一个字符串,这就是您得到的结果 console.log(编号('1e+4');
1000000000000000000===1e+21
0.0000001==1e-7
我希望每个数字都有相同的符号
例如:
10
应为1e+1
我已经尝试使用方法.toExponential
,但该数字已转换为字符串
我需要保留编号
类型
有什么建议吗?您可以使用Number
将科学符号字符串转换回数字.toExponential
将在规范中返回一个字符串,这就是您得到的结果
console.log(编号('1e+4');
控制台日志(编号('1e-4');
控制台日志(编号类型('1e-4')代码>一个数字就是一个数字就是一个数字;无论值是什么,内部表示都是一致的。不能有一个格式化的数字值100
将与1e2
的值相同,因为它们只有一个表示形式。数值没有附加显示信息。引擎将只显示大的数字作为指数,但这完全是可视化的-这不是存储在内存中的数值。它始终是64位IEEE 754浮点表示。如果需要具有特定格式的值,则需要使用字符串。