zoukankan      html  css  js  c++  java
  • js中的toFixed()方法踩的坑,在计算完toFixed后用+=运算符

    1.查找相关博客得知,toFixed方法返回的是一个字符串,在不同的浏览器的精度不同
    2.对api方法的了解程度,参数类型,返回结果类型
    3.计算代码的逻辑问题

    遇到情况:
    在计算完toFixed后用+=运算符,结果显示为字符串拼接:


    putoutWeight += (b.weight/b.rebarAmount*b.leftRebarAmount/1000000000).toFixed(3);
     
    解决方案:
    在+=运算符计算完成后,再对变量进行toFixed方法
    putoutWeight += b.weight/b.rebarAmount*b.leftRebarAmount;
    const result = (putoutWeight/1000000000).toFixed(3)


    ————————————————
    版权声明:本文为CSDN博主「黑夜寒冬的将士」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_41066950/article/details/103124452

  • 相关阅读:
    13_函数的基本使用简介
    12_goto语句的使用
    11_for语句的使用
    10_switch语句的使用
    09_if条件语句的使用
    08_类型别名(类型声明)
    day-32网络编程
    day-31网络编程
    day-30网络编程
    day-29元类、异常处理
  • 原文地址:https://www.cnblogs.com/javalinux/p/15648980.html
Copyright © 2011-2022 走看看