js中精确的乘除运算
来源:互联网 发布:java源码分析的书籍 编辑:程序博客网 时间:2024/05/16 00:58
/**
* 除法函数,用来得到精确的除法结果 说明: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);
}
}
/**
* 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);
}
}
/**
* 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);
}
0 0
- js中精确的乘除运算
- 二进制整数的乘除运算
- 移位运算-2高效的乘除运算
- js 中加减乘除 比较精确的算法,js本身有些运算会出错,这里给出较精确的算法
- JS 浮点数的 精确运算
- js 数值 精确运算
- JS 精确小数运算
- JAVA中精确的浮点运算
- 位运算与乘除运算的对比实验
- 第十篇:C++中乘除连续运算出问题了
- 精确的加减乘除运算
- [原创]汇编实现大数乘除运算的雏形
- [LeeCode]-Divide Two Integers 不用乘除的除法运算
- JS安全乘除加减
- Java中对小数进行精确的运算
- 乘除与求余运算
- js精确浮点运算(转)
- 提供精确的加减乘除运算
- c语言常用数学函数
- Spark RDD
- latex PPT模板
- 374. Guess Number Higher or Lower [easy] (Python)
- 替换元素和非替换元素的学习
- js中精确的乘除运算
- linux学习日记---07/26
- Java 打印空心菱形
- java泛型
- HDOJ-4004 The Frog's Games
- csapp - lab1
- 【Ural1028】Stars-线段树和树状数组入门题
- 【杭电】[4907]Task schedule
- hdu5762 Teacher Bo (暴力)