js的安全乘法、除法
来源:互联网 发布:淘宝天天看直播间 编辑:程序博客网 时间:2024/04/29 17:20
//说明:javascript的乘法结果会有误差,在两个浮点数相乘的时候会比较明显。这个函数返回较为精确的乘法结果。
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);
}
//除法函数,用来得到精确的除法结果
//说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。
//调用:accDiv(arg1,arg2)
//返回值:arg1除以arg2的精确结果
function accDiv(arg1,arg2){
var t1=0,t2=0,r1,r2;
try{t1=arg1.toString().split(".")[1].length}catch(e){}
try{t2=arg2.toString().split(".")[1].length}catch(e){}
with(Math){
r1=Number(arg1.toString().replace(".",""));
r2=Number(arg2.toString().replace(".",""));
return (r1/r2)*pow(10,t2-t1);
}
}
0 0
- js的安全乘法、除法
- javascript(js)的小数点乘法除法问题
- javascript(js)的小数点乘法除法问题
- javascript(js)的小数点乘法除法问题
- javascript(js)的小数点乘法除法问题
- javascript(js)的小数点乘法除法问题
- javascript(js)的小数点乘法除法问题
- javascript(js)的小数点乘法除法问题
- javascript(js)的小数点乘法除法问题
- (小数)javascript(js)的小数点乘法除法问题
- JS的乘法,除法,取模,加法,减法运算
- javascript(js)的小数点乘法除法问…
- 多项式的乘法和除法
- JS小数点乘法除法问题详解
- 乘法和除法的汇编形式
- java中的除法和乘法的若干问题
- 将除法转换为乘法的MagicNumber
- 除法和乘法的移位处理
- Android详细的对话框AlertDialog.Builder使用方法
- 准时化生产
- BI
- Qt5官方Demo解析集3——Broadcast Sender/Receiver
- 类方法(class method)和实例方法(instance method)区别
- js的安全乘法、除法
- 2010年浙江大学计算机及软件工程研究生机试真题之三
- 博客推荐
- JTable的基本用法
- struts2中文乱码解决方法
- linux笔记库
- unity webPlayer
- Rabin-Karp 算法(字符串快速查找)
- DataTable使用