收藏
回答

重写toFixed()后开发者工具可以,真机无效

main.js

toFixed内容

使用:console.log(5.215.toFixed())

开发者工具结果:5.22

真机结果:5

回答关注问题邀请回答
收藏

1 个回答

  • 风清雾云开见日出
    风清雾云开见日出
    2023-11-22

    console.log(Number(5.215).toFixed())试试

    2023-11-22
    有用
    回复 15
    • 静·听·雨
      静·听·雨
      2023-11-22
      试了一下,真机上打印出来还是 5
      2023-11-22
      回复
    • 风清雾云开见日出
      风清雾云开见日出
      2023-11-22回复静·听·雨
      被你搞蒙了,你确定console.log(5.215.toFixed())这个开发工具显示的是5.22,你要带小数2位,toFixed(2),要填写2啊,toFixed()就是不带小数啊
      2023-11-22
      回复
    • 静·听·雨
      静·听·雨
      2023-11-22回复风清雾云开见日出
      开发者工具确实是5.22,我上面重写了Number的toFixed()方法,方法里面给了默认值2位数
      2023-11-22
      回复
    • 静·听·雨
      静·听·雨
      2023-11-22
      如果不重写这个方法,它返回的结果将是5.21,并不是四舍五入
      2023-11-22
      回复
    • 风清雾云开见日出
      风清雾云开见日出
      2023-11-22回复静·听·雨
      截图看看你的toFixed()方法,我这边测试开发工具toFixed()里面不加参数2,不可能出现小数点
      2023-11-22
      回复
    查看更多(10)
登录 后发表内容