`
liuxingshuijinglei
  • 浏览: 24264 次
  • 性别: Icon_minigender_2
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

js的加法,减法,乘法,除法函数

 
阅读更多
财务计算用到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)    
}  
分享到:
评论

相关推荐

    设计任意两个复数实现4则运算(复数加法、减法、乘法、除法)的Web程序。

    设计任意两个复数实现4则运算(复数加法、减法、乘法、除法)的Web程序。要求采用如下的设计模式: (1)JavaBea+JSP (2)JavaBean+Servlet+JSP

    脚本将允许用户输入两个数字,并根据用户的选择执行加法、减法、乘法或除法运算

    脚本首先定义了四个函数,分别用于执行加法、减法、乘法和除法运算。然后,主程序通过print函数提示用户选择运算类型,并使用input函数获取用户的选择。接下来,用户根据的选择,程序会要求用户输入两个数字,并调用...

    实现复数类的加法乘法

    实现了复数类的加法add,乘法mltiply以及打印输出print函数,并编写测试类complexdemo类进行测试。

    biginteger.js:一个任意大小的 javascript 整数库。 实现所有基本算术函数,包括加法、减法、乘法、除法、取模和求幂

    大整数.js 它是什么? biginteger.js 是一个实现...长除法和取模的算法改编自 Per Brinch Hansen 的 。 Jerry Shurman 从提取了一种有效的模幂算法。 执照 麻省理工学院执照。 有关完整条款,请参阅随附的许可文件。

    大整数乘法的实现与分析

    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

    复数的四则运算

    本案例知识要点---------------1.复数类的定义 2. +、-、*、/运算符重载 3. 输出函数的设计

    高精度长整数运算库 长整数除法 与 取模运算 效率 与 乘法相当

    长整数的四则运算, ...除法运算中没有用到减法与乘法,只有加法和二进制移位运算 资源中包含: bignum.h bignum.lib bignum.dll 以及一个测试的函数: test.cpp 测试时,连接所提供的动态链接库!!

    哈工大實驗一:多项式加減乘除(代碼以及報告)

    哈工大實驗一:多项式...3.能够给出计算两个多项式加法、减法、乘法和除法运算的结果多项式,除法运算的结果包括商多项式和余数多项式。 4.要求尽量减少乘法和除法运算中间结果的空间占用和结点频繁的分配与回收操作。

    verilog-math:Verilog中的数学函数

    算术:除法器,乘法器,加法器,减法器和平方根 转换:float_to_int和int_to_float 舍入功能:底数,小数位数,截断和最近 支持非正规数 舍入到最近(均等) 每个功能的双精度和单精度版本 IP核 该库使用python...

    Calc:简单的 JavaFX 计算器

    计算器 简单的 JavaFX 计算器 Calc 是一个简单的 JavaFX 计算器,它结合了基本的事件处理程序... 它包括以下数学函数:正弦、余弦、log2、log10、取幂、平方根、乘法、加法、减法、除法以及小数点和使数字为负的能力。

    浮点计算编程原理、实现与应用

     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...

    基于GUI的基本计算器:在这个计算器中,我们可以进行基本的数学运算,如除法、加法、乘法等。-matlab开发

    基于GUI开发的基本计算器,用于理解GUI按钮及其回调函数。 在这个计算器中,我们可以进行基本的数学运算,如除法、加法、乘法和减法。

    vc.rar_三角函数_取反_时反

    1) 具备十进制输入(0、1、2…8、9),扩展十六进制运算符(A、B…E、F),具备基本的运算功能,包括加法、减法、乘法、除法、取反,具备小数运算; 2) 三角函数运算,(反)正弦、(反)余弦、(反)正切、(反)余切; 3) ...

    python引用数学函数.docx

    同样,我们可以使用其他运算符进行减法、乘法、除法和取余运算。 三角函数 python引用数学函数全文共3页,当前为第1页。 Python中的三角函数包括正弦、余弦和正切函数。这些函数可以用于计算角度的值。例如,我们...

    python引用数学函数(1).docx

    同样,我们可以使用其他运算符进行减法、乘法、除法和取余运算。 三角函数 python引用数学函数(1)全文共3页,当前为第1页。 Python中的三角函数包括正弦、余弦和正切函数。这些函数可以用于计算角度的值。例如,我们...

    hive函数大全(中文版)

    4. 除法操作: / 8 5. 取余操作: % 8 6. 位与操作: & 9 7. 位或操作: | 9 8. 位异或操作: ^ 9 9.位取反操作: ~ 10 三、逻辑运算: 10 1. 逻辑与操作: AND 10 2. 逻辑或操作: OR 10 3. 逻辑非操作: NOT 10 四、数值...

    整数运算_atom_整数运算_

    计算机程序模拟,程序只可用无符号整数类型unsigned int,不可用int。(C语言:typedef unsigned int word;),基本要求实现六个函数:word atom(char*):字符...word mdiv(wordword):除法。word mmod(wordword):取余。

    基于android开发的计算器

    基本运算:加法、减法、乘法、除法。 复杂运算:开平方、乘方、取余、取倒数等。 括号运算:支持使用括号进行优先级运算。 小数运算:支持小数的加减乘除运算。 百分比计算:支持百分比的加减乘除运算。 历史记录:...

    Bigint大整数类

    包含大整数的各种运算函数,如加法、减法、乘法、除法、取余等

    c++带符号的大整数计算器

    ① 实现带符号大整数类: 设计一个 SignedBigInt 类,其中包括私有成员变量 sign 和 value,分别表示符号和绝对值,以及公有成员函数用于实现加法、减法、乘法和除法运算。 ② 输入输出运算符重载: 重载输入和...

Global site tag (gtag.js) - Google Analytics