财务计算用到js汇总,需要+-*/ 所以找的几个js函数非常有用。特此供出众乐乐。
//js 加法计算
//调用:accAdd(arg1,arg2)
//返回值:arg1加arg2的精确结果
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).toFixed(2);
}
//js 减法计算
//调用:Subtr(arg1,arg2)
//返回值:arg1减arg2的精确结果
function Subtr(arg1,arg2){
var r1,r2,m,n;
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));
//last modify by deeka
//动态控制精度长度
n=(r1>=r2)?r1:r2;
return ((arg1*m-arg2*m)/m).toFixed(2);
}
//js 除法函数
//调用: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);
}
}
//js 乘法函数
//调用:accMul(arg1,arg2)
//返回值:arg1乘以arg2的精确结果
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)
}
因为自己用到感觉非常有用所以特此转载留以后用:
转载自:
http://blog.sjzycxx.cn/post/465/
分享到:
相关推荐
设计任意两个复数实现4则运算(复数加法、减法、乘法、除法)的Web程序。要求采用如下的设计模式: (1)JavaBea+JSP (2)JavaBean+Servlet+JSP
脚本首先定义了四个函数,分别用于执行加法、减法、乘法和除法运算。然后,主程序通过print函数提示用户选择运算类型,并使用input函数获取用户的选择。接下来,用户根据的选择,程序会要求用户输入两个数字,并调用...
实现了复数类的加法add,乘法mltiply以及打印输出print函数,并编写测试类complexdemo类进行测试。
大整数.js 它是什么? biginteger.js 是一个实现...长除法和取模的算法改编自 Per Brinch Hansen 的 。 Jerry Shurman 从提取了一种有效的模幂算法。 执照 麻省理工学院执照。 有关完整条款,请参阅随附的许可文件。
3.3.4 除法 3.4 优化 3.4.1 加法 3.4.2 减法 3.4.3 乘法 3.4.4 除法 3.5 符号处理 3.5.1 原码,还是补码? 3.5.2 有符号通用整型的表示 3.5.3 符号操作 3.6 输入输出函数 3.6.1...
长整数的四则运算, ...除法运算中没有用到减法与乘法,只有加法和二进制移位运算 资源中包含: bignum.h bignum.lib bignum.dll 以及一个测试的函数: test.cpp 测试时,连接所提供的动态链接库!!
哈工大實驗一:多项式...3.能够给出计算两个多项式加法、减法、乘法和除法运算的结果多项式,除法运算的结果包括商多项式和余数多项式。 4.要求尽量减少乘法和除法运算中间结果的空间占用和结点频繁的分配与回收操作。
1 绪论 1 1.1题目的背景 1 ...6.1使用减法替换除法运算 37 6.2模拟笔算除法 38 7大整数幂运算实现 43 7.1单数位幂乘 43 7.2 K—RAY幂乘 45 7.3滑动窗口幂乘 45 结论 47 参考文献 48 致谢 49 附录 A 50
同样,我们可以使用其他运算符进行减法、乘法、除法和取余运算。 三角函数 python引用数学函数全文共3页,当前为第1页。 Python中的三角函数包括正弦、余弦和正切函数。这些函数可以用于计算角度的值。例如,我们...
同样,我们可以使用其他运算符进行减法、乘法、除法和取余运算。 三角函数 python引用数学函数(1)全文共3页,当前为第1页。 Python中的三角函数包括正弦、余弦和正切函数。这些函数可以用于计算角度的值。例如,我们...
1) 具备十进制输入(0、1、2…8、9),扩展十六进制运算符(A、B…E、F),具备基本的运算功能,包括加法、减法、乘法、除法、取反,具备小数运算; 2) 三角函数运算,(反)正弦、(反)余弦、(反)正切、(反)余切; 3) ...
算术:除法器,乘法器,加法器,减法器和平方根 转换:float_to_int和int_to_float 舍入功能:底数,小数位数,截断和最近 支持非正规数 舍入到最近(均等) 每个功能的双精度和单精度版本 IP核 该库使用python...
本案例知识要点---------------1.复数类的定义 2. +、-、*、/运算符重载 3. 输出函数的设计
基本运算:加法、减法、乘法、除法。 复杂运算:开平方、乘方、取余、取倒数等。 括号运算:支持使用括号进行优先级运算。 小数运算:支持小数的加减乘除运算。 百分比计算:支持百分比的加减乘除运算。 历史记录:...
计算器 简单的 JavaFX 计算器 Calc 是一个简单的 JavaFX 计算器,它结合了基本的事件处理程序... 它包括以下数学函数:正弦、余弦、log2、log10、取幂、平方根、乘法、加法、减法、除法以及小数点和使数字为负的能力。
4. 除法操作: / 8 5. 取余操作: % 8 6. 位与操作: & 9 7. 位或操作: | 9 8. 位异或操作: ^ 9 9.位取反操作: ~ 10 三、逻辑运算: 10 1. 逻辑与操作: AND 10 2. 逻辑或操作: OR 10 3. 逻辑非操作: NOT 10 四、数值...
基于GUI开发的基本计算器,用于理解GUI按钮及其回调函数。 在这个计算器中,我们可以进行基本的数学运算,如除法、加法、乘法和减法。
基于ansistring类型开发了delphi7的高精度计算单元high.dcu,其中包含高精度加法、减法、乘法、除法、最小公倍数、最大公约数 等计算函数或过程。其接口文件如下: unit high; interface const intmax=32767; ...
(4) 运算功能: 可以实现大整数的加法、减法、乘法和除法运算。 2.扩展要求 (1) 实现一些常用的数学函数对大整数进行运算,如:大整数的平方根运算大整数的幂运算 pow(x,y)等 不用#include <gmpxx.h> 这个库
9.3.2 用带符号短除法计算无符号短除法 169 9.4 无符号长除法 171 9.4.1 用硬件实现移位并相减算法 172 9.4.2 用短除法实现无符号长除法 174 9.5 用长除法实现双字除法 176 9.5.1 无符号双字除法 176 9.5.2 ...