JS浮点数相乘运算解决误差的方法 转载
摘要:
/*** js乘法:两个浮点数的乘积会出现误差,这个函数返回较为精确的结果。*/function Multiply(arg1, arg2) { var m = 0; //扩大后的两数相乘比初始值相乘扩大的倍数 var s1 = arg1.toString(); var s2 = arg2.toString(); try { //获取第一个参数的小数部分长度,去掉小数点后,小数部分的长度就是初始值的小数点右移的位数 m += s1.split(".")[1].length; } catch (e) { } try { ////获取第二个参数的小数部分长度,去掉小数点后,小数部 阅读全文
posted @ 2012-07-04 15:37 悟生慧 阅读(1382) 评论(0) 推荐(0) 编辑