因业务需求需要给前端返回一个浮点数的值,如果是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
?
因业务需求需要给前端返回一个浮点数的值,如果是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
?
鬼才
去理解一下浮点数吧
你的想法有问题
比如现在我想给你在看真正的数字:95
目前你看到的 95 是字符 9 和 5 拼接而成。
如何显示真正的数字呢?
或许上帝知道
生活中手写数字 95, 那也是 9 和 5 拼接
总结,给人看的永远都是字符
总结,给人看的永远都是字符
总结,给人看的永远都是字符
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
我觉得你没必要做处理 让前端自己做处理不就好了吗?你给0就行了 到时看业务想取几位数字都行