js 如何输出一个0.00000的浮点数?

因业务需求需要给前端返回一个浮点数的值,如果是0的话,则显示0.00000。代码如下:

let a = 0.00000;
console.log(a) //输出是0

console.log(a.toFixed(5))  //输出"0.00000" 输出的是一个字符串

就算我先弄成一个字段串然后转成数字,如果是0.00000 的话,最后输出的还是0.

环境Node.js v10

求解,如果才能输出一个带有多个小数位的浮点数0.000000?

阅读 6k
4 个回答

我觉得你没必要做处理 让前端自己做处理不就好了吗?你给0就行了 到时看业务想取几位数字都行

返回0给前端,让前端自己toFixed()不就好了吗,感觉js没有0.0000的浮点数表示把

js计算的前提是都已经化成了最简形式, 0.000并不是最简的。

至于你的这个业务需求 完全就是显示字符串的0.00000就行了

鬼才

去理解一下浮点数吧


你的想法有问题

比如现在我想给你在看真正的数字:95

目前你看到的 95 是字符 9 和 5 拼接而成。

如何显示真正的数字呢?

或许上帝知道

生活中手写数字 95, 那也是 9 和 5 拼接

总结,给人看的永远都是字符
总结,给人看的永远都是字符
总结,给人看的永远都是字符

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题