js中的toFixed

参考:https://blog.csdn.net/qq_38353700/article/details/87908391

转换成字符串

  • 最近项目使用toFixed来保留两位小数,但是对转换完对数字进行比较出错,虽然大部分比较正确对,但是有几个比较出错,查了一下才发现toFixed会将数字转换成字符串


    image.png
  • 字符串比较,先比较第一个数字所以有些数字比较会出错


    image.png

    image.png
  • 可以用parseFloat()方法将字符串转为浮点数然后再进行运算

不是全部四舍五入

image.png
  • 涉及到精密的计算时最好不要使用该方法进行转换

你可能感兴趣的:(js中的toFixed)