`

JS加减乘除运算

阅读更多
//加法    
Number.prototype.add = function(arg){    
    var r1,r2,m;    
    try{r1=this.toString().split(".")[1].length}catch(e){r1=0}    
    try{r2=arg.toString().split(".")[1].length}catch(e){r2=0}    
    m=Math.pow(10,Math.max(r1,r2))    
    return (this*m+arg*m)/m    
}    
    
//减法    
Number.prototype.sub = function (arg){    
    return this.add(-arg);    
}    
    
//乘法    
Number.prototype.mul = function (arg)    
{    
    var m=0,s1=this.toString(),s2=arg.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)    
}    
    
//除法    
Number.prototype.div = function (arg){    
    var t1=0,t2=0,r1,r2;    
    try{t1=this.toString().split(".")[1].length}catch(e){}    
    try{t2=arg.toString().split(".")[1].length}catch(e){}    
    with(Math){    
        r1=Number(this.toString().replace(".",""))    
        r2=Number(arg.toString().replace(".",""))    
        return (r1/r2)*pow(10,t2-t1);    
    }    
}   
  
测试:alert(Number(0.11).mul(0.5));  //输出:0.055  
分享到:
评论

相关推荐

    小学加减乘除运算测试

    《小学加减乘除运算测试》是一个基于JavaScript开发的在线教育工具,主要针对小学生进行数学基础知识的练习,尤其是加减乘除的运算。这个应用程序旨在通过互动的方式帮助孩子们巩固数学运算技能,提升学习兴趣。 ...

    MathTask_单元测试_加减乘除运算_

    "MathTask_单元测试_加减乘除运算_"这个标题暗示我们正在处理一个与数学运算相关的项目,特别是涉及基本的加法、减法、乘法和除法。这个项目可能是一个计算器应用、一个数学库或者任何其他需要进行数值计算的软件...

    解决JS浮点数(小数)计算加减乘除的BUG

    2. **使用库**:有些库如`decimal.js`或`big.js`专门用于处理高精度浮点数计算,它们可以避免JavaScript内置的浮点数精度问题。 3. **整数运算**:对于涉及金钱计算等需要精确结果的场景,可以考虑将数值转换为整数...

    js加减乘除计算器代码.zip

    在JavaScript编程语言中,...通过这个js加减乘除计算器代码,你可以学习到JavaScript基础、DOM操作、事件处理以及简单的算法设计。这是一个很好的实践项目,可以帮助初学者提升编程技能,同时理解前端开发的基本流程。

    js 加减乘除

    3. **自定义函数法**:编写专门的函数来处理加减乘除运算,确保结果的准确性。 下面详细介绍每种方法的具体实现。 #### 三、自定义函数实现 1. **加法**:`accAdd` ```javascript function accAdd(arg1, arg2...

    浮点数加减乘除运算

    浮点数加减乘除运算,里面结合了从网上搜索到的accAdd版本以及新增版本的浮点加减乘除运算,明显能直出新补充方法能满足实际需求,解决js对于浮点运算的bug.

    JS小数加减乘除运算后位数增加的解决方案

    JS小数加减乘除运算后小数点后产生多位数和计算精度损失的解决方案

    JS-加减乘除运算.zip

    带小数点的加法、减法、乘法、除法的计算...当然你也可以改为一个方法,只传入数值参数和计算类型(加、减、乘、除)就能得到结果。 代码有优化,请前往查看:https://blog.csdn.net/yyl262/article/details/107139817

    html+js实现加减乘除运算

    html+js实现加减乘除运算, blog: http://blog.csdn.net/zhulei632/article/details/23596299

    小学加减乘除运算测试 v0.2版.rar

    《小学加减乘除运算测试 v0.2版》是一个基于JSP技术开发的在线教育应用,主要针对小学生进行基础数学运算能力的测试。在这个版本v0.2中,开发者对原有功能进行了优化和增强,增加了计时和计分功能,以提升软件的互动...

    小学加减乘除运算测试.rar

    描述中提到,“一个用javascript写的小巧的小学加减乘除运算测试,只有6.7K”,这暗示了该程序非常轻量级,文件大小只有6.7KB,这在JavaScript应用中是非常小的,可能是一个简单的网页应用或者HTML5的单页面应用...

    小学加减乘除运算测试 v0.2 版本

    《小学加减乘除运算测试 v0.2 版本》是一个专为小学生设计的在线数学练习平台,采用JavaScript编程语言开发。这个测试系统旨在帮助孩子们巩固基础的数学运算技能,包括加法、减法、乘法和除法。通过交互式的方式,...

    计算器运算逻辑实现(带括号,求余,乘方,加减乘除),不使用eval函数-前端JavaScript 源码实现-括号匹配与初等运算

    在前端开发中,实现一个计算器功能是一项常见的任务,特别是当这个计算器需要处理复杂的运算,如括号、求余、乘方以及加减乘除时。本文将深入探讨如何使用JavaScript来实现这样的计算器逻辑,不依赖于`eval`函数,...

    扁平风格加减乘除网页计算器js代码.zip

    在描述中提到,“简洁的兼容手机移动端的加减乘除运算计算器网页特效”意味着这个计算器不仅在桌面端工作良好,还针对手机移动端进行了优化,确保在小屏幕设备上也能提供良好的用户体验。其“特效”可能包括交互反馈...

    javascrpt的加减乘除运算

    ### JavaScript中的精确加减乘除运算 在JavaScript中进行数学计算时,经常会出现精度丢失的问题,尤其是在处理小数运算时尤为明显。这是因为JavaScript中的数字是以双精度浮点数(64位)形式存储的,遵循IEEE 754...

    vue + 计算器 实现 加减乘除

    在本项目中,我们主要探讨如何使用Vue.js框架来实现一个基本的计算器功能,包括加、减、乘、除四种运算。Vue.js是一款轻量级的前端JavaScript框架,以其组件化开发模式、响应式数据绑定和易用性而受到开发者们的广泛...

    小学生作业随机加减乘除运算计算习题答案html源码.zip

    该压缩包文件“小学生作业随机加减乘除运算计算习题答案html源码.zip”包含的是一个用于小学生作业练习的HTML源代码。这个源码设计的目的主要是帮助小学生进行加减乘除的基础运算训练,随机生成习题以增加学习的趣味...

    原生js简单的加减乘除计算器样式代码

    在JavaScript(JS)中创建一个简单的加减乘除计算器是一个基础但实用的实践项目,它可以帮助初学者理解事件处理、DOM操作以及基本的数学运算。本项目主要涉及到以下几个知识点: 1. **HTML 结构**:首先,我们需要...

    加减乘除的web页面

    4. **加减乘除运算**:JavaScript提供了基本的数学运算符(+,-,*,/)来实现这些功能。例如,`result = num1 + num2` 对两个数进行相加操作,结果存储在`result`变量中。 5. **MyEclipse**:MyEclipse是一款集成...

Global site tag (gtag.js) - Google Analytics