坑货:toFixed()

174 阅读1分钟

都知道toFixed(n)是原生JS保留n(0≤n≤100 & n为整数)位小数的方法,但是, 请看下图:

1.png

有没有发现问题?
当然是没有啦对不对,毕竟,它也要恰饭滴,接着往下看:

2.png 干活就干活呗,干完又把一些没有报酬的活给干了,既消耗性能,又浪费时间。 不仔细阅读文档,你这是自以为是,我猜有人这样说, 好吧,继续往下看:

3.png 123.455 保留两位小数后的: 123.45 数学老师知道要哭晕在教室...
这是因为在Google浏览器,toFixed小数不遵循“四舍五入”的规则。
时至今日,这个坑已经有很多填补法子了,用心去寻,它就在不远处。在这笔者只是单纯地记录并作为:那些年,我们一起踩过的坑!