js数字相加bug解决办法
来源:互联网 发布:淘宝如何关联阿里宝贝 编辑:程序博客网 时间:2024/04/30 01:47
PS:事件,做承运商结算中的待开票页面,每一条数据有单价和重量和小计价。需要呈现的效果,勾选数据,得到总条数和总重量和总价。
解决办法,先用相加函数进行计算,最后再用toFix()函数进行四舍五入。直接贴代码。
function accAdd(arg1, arg2) { var r1, r2, m; try { r1 = arg1.toString().split(".")[1].length } catch (e) { r1 = 0 } try { r2 = arg2.toString().split(".")[1].length } catch (e) { r2 = 0 } m = Math.pow(10, Math.max(r1, r2)) return (arg1 * m + arg2 * m) / m } //计算选中的单数,和合计 var poclear = function () { var total = 0; var num = 0; var checkedList = $("#poclear-table .poclear-checkbox:checked"); if(checkedList.length==$("#poclear-table .poclear-checkbox").length){ $(".poclear-checkall").prop("checked", true); } else { $(".poclear-checkall").prop("checked", false); } checkedList.each(function () { var b = Number($(this).closest("tr").find("td.order-num").text()); num = accAdd(num, b); var a = Number($(this).closest("tr").find("td.order-sumprice").text()); total = accAdd(total, a); //total = accAdd(total, $(this).closest("tr").find("td.order-sumprice").text()); //num = accAdd(num, $(this).closest("tr").find("td.order-num").text()); }) orderNum.text(checkedList.length);//数量 $("#orderHight").text(num.toFixed(3));//重量 orderPrice.text(total.toFixed(2));//总价 return false; }
0 0
- js数字相加bug解决办法
- js 浮点相加的bug解决办法
- js实现数字相加
- js实现数字相加
- JS 数字相加
- js数字相加
- js 数字相加
- js中数字相加
- js 中 字符相加 or 数字相加
- js:数字失真bug
- js中,实现两个数字相加
- js中,实现两个数字相加
- JS字符串和数字相加结果是什么?
- js中如何实现数字相加
- 用原生js实现数字自相加
- 用原生js实现数字自相加
- JS中如何实现数字相加
- js 小数点计算 BUG 解决办法
- module 'tensorflow.python.ops.nn' has no attribute 'seq2seq' ‘rnn_cell’
- Ofbiz引擎之服务引擎
- ubuntu mysql中文乱码问题的解决
- 字符串大数相加和相乘
- mysql处理字符串的两个绝招:substring_index,concat
- js数字相加bug解决办法
- Spring Cloud构建微服务架构(二)服务消费者
- jstl学习记录 -- forEach
- 删边(normal)
- 《使用Java理解程序逻辑》阶段测试1-笔试题
- Spring Cloud构建微服务架构(三)断路器
- 桥本分数式 回溯法
- C++学习学习笔记第1课
- 散列函数