javascript - 如何在不使用科学计数法的情况下显示 "toPrecision"的结果?

标签 javascript

基于http://www.mredkj.com/javascript/nfbasic2.html ,以下代码将产生 5.6e+2

num = 555.55;
result = num.toPrecision(2); // result will equal 5.6e+2

如何让结果变量的输出不带科学记数法显示(即 e)?

最佳答案

要获得精度降低的 float ,您可以像您一样使用 toPrecision() ,然后使用 parseFloat() 解析科学记数法。 ,像这样:

result = parseFloat(num.toPrecision(2));

如果您不想降低精度,可以使用 toFixed()获取具有一定小数位数的数字。

关于javascript - 如何在不使用科学计数法的情况下显示 "toPrecision"的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4689142/

相关文章:

javascript - .parent().next() 不起作用

javascript - 如何使用 ajax 错误处理添加 php 表单验证

javascript - 是否有等效的 elem.innerHTML 获取标记正文中的代码?

javascript - 添加监听器到 Zoomin OpenSeaDragon

javascript - 当表格有滚动条时移动到 HTML 表格中的选定行

javascript - 使用 JavaScript 检测 4K/超高清 (UHD)

javascript - SAPUI5 从组合框控件到快速 View 弹出窗口的绑定(bind)路径

javascript - Jquery - 拦截由 ajax 请求创建的链接

javascript - 使用CSS改变不透明度的颜色

javascript - 是否可以在注入(inject)服务的方法上使用 spyOn?