js精确小数乘法(解决精度问题)
2010-04-28 10:29
363 查看
function accMul(arg1,arg2){
var m=0,s1=arg1.toString(),s2=arg2.toString();
try{m+=s1.split(".")[1].length}catch(e){}
try{m+=s2.split(".")[1].length}catch(e){}
return (Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m)).toFixed(2);
}
var m=0,s1=arg1.toString(),s2=arg2.toString();
try{m+=s1.split(".")[1].length}catch(e){}
try{m+=s2.split(".")[1].length}catch(e){}
return (Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m)).toFixed(2);
}
相关文章推荐
- 解决js中小数相加损失精度的问题
- 解决 js 加法,乘法不精确问题
- js 基本运算小数精度解决问题
- JS的浮点数计算精度丢失问题解决方案
- JS小数运算出现多为小数问题的解决方法
- javascript小数乘法溢出、精确率问题 toFixed(2)完美解决
- C++解决数据精度问题,对浮点数保存指定位小数
- js计算出现多位小数-Javascript 浮点运算问题分析与解决
- js 乘法运算 小数问题
- 用JS做计算的时候小数位不正常--Js中parseFloat()方法所产生的精度问题
- 解决js进行四则运算时出现的小数尾差问题
- js中小数精度问题
- js中的小数计算精度问题,修正计算精度
- JS 浮点运算精度解决办法 (把小数转换为整数进行计算【但是不能超过js的整数上限】)
- JS保留四舍五入两小数(解决保留两位小数输入1.999变成1.100的问题)
- javascript(js)浮点数字精度问题的一个解决办法。
- 如何在js中精确除法计算并保留两位小数(不丢失精度)java针对于BigDecimal类型
- js加减乘除丢失精度问题解决方法
- 51nod 1185 威佐夫游戏 V2 (用乘法模拟解决大数精度问题)