zoukankan      html  css  js  c++  java
  • js 小数相加 double 相加



    var qty = 0;  //总和
    var baseNum1 = 0;//加数 1
    var baseNum2 = 0;// 加数2
    var baseNum = 0;//倍数
    for (var i = 0; i < result.length; i++) { //遍历对象 
    if (result[i].requirement != null && result[i].requirement != ''){ // 判断需求量是否有值
    try {
    baseNum1 = result[i].requirement.toString().split(".")[1].length;  //判断小数点后有几位
    } catch (e) {
    baseNum1 = 0;
    }
    try{
    baseNum2 = qty.toString().split(".")[1].length;//同上
    } catch (e) {
    baseNum2 = 0;
    }
    baseNum=Math.pow(10, Math.max(baseNum1, baseNum2)); //选出最大的那个位数
    qty=(result[i].requirement * baseNum + qty * baseNum) / baseNum;   //先用乘法 计算 ,后除法返回原值
    }


  • 相关阅读:
    初始化项目结构
    Django基础2
    Django基础
    Linux(9~)
    Linux(8~)
    redis案例
    Jedis连接池
    Jedis入门
    redis持久化
    redis命令操作
  • 原文地址:https://www.cnblogs.com/Mr-Y1907/p/14626659.html
Copyright © 2011-2022 走看看