javascript 加、乘、除 方法
//加法函数,用来得到精确的加法结果 //说明:javascript的加法 结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。 //调用: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; } //给Number类型增加一个add方法,调用起来更加方便。 Number.prototype.add = function(arg) { return accAdd(arg, this); } // 乘法函数,用来得到精确的乘法结果 // 说明:javascript的乘法结果会有误差,在两个浮点数 相乘的时候会比较明显。这个函数返回较为精确的乘法结果。 // 调用: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); } // 给Number类型增加一个mul方法,调用起来更加方便。 Number.prototype.mul = function(arg) { return accMul(arg, this); } //除法函数,用来得到精确的除法结果 //说明: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); } } //给Number类型增加一个div方法,调用起来更加 方便。 Number.prototype.div = function(arg) { return accDiv(this, arg); }
相关推荐
JavaScript 中的运算符包括加 (+)、减 (-)、乘 (*)、除 (/)、模 (%)、自增 (++) 和自减 (--) 等。 条件语句 JavaScript 中的条件语句包括 if 语句和 switch 语句。如果语句用于判断条件是否成立,并执行相应的语句...
计算器可以是简单的加减乘除运算,也可以是复杂的科学计算、金融计算等。 JavaScript 在计算器中的应用 JavaScript 是一种广泛应用于 web 开发的脚本语言。它可以在浏览器中执行,实现交互式的 web 应用。...
在实现计算器功能时,会用到JavaScript的数学运算符,如`+`(加)、`-`(减)、`*`(乘)、`/`(除)。例如,两个数相加的表达式是: ```javascript let result = num1 + num2; ``` 为了实现连续运算,我们可能...
4. **计算逻辑**:计算器的核心是其背后的计算逻辑,JavaScript通过条件语句和循环来处理不同的运算符优先级,实现加、减、乘、除及括号等复杂运算。 5. **错误处理**:一个良好的计算器还会考虑到各种可能的错误...
JavaScript计算器可以执行基本的数学运算,如加、减、乘、除,甚至可以处理更复杂的数学表达式。在网页设计中,JavaScript计算器是一个常见的实践项目,有助于学习和理解JavaScript的基础知识以及DOM操作。 ...
根据提供的“calc”文件名,这个例子可能涉及到计算相关的函数或类,比如创建一个计算器对象,包含了加、减、乘、除等方法。通过阅读和分析这些代码,开发者可以深入理解JavaScript如何处理计算任务,以及如何设计可...
在JavaScript中,进行基本的数学运算,如加、减、乘、除,通常是直接使用操作符来完成的。例如,`+` 表示加法,`-` 表示减法,`*` 表示乘法,`/` 表示除法。但在处理涉及小数的计算时,可能会遇到精度丢失的问题,...
这个计算器模仿了Windows XP操作系统内置的经典计算器功能,提供了基本的数学运算,如加、减、乘、除以及更多高级功能。 首先,JavaScript计算器的核心是事件监听和处理。它通过监听用户在HTML元素(如按钮)上的...
JavaScript计算器是一种基于JavaScript编程语言实现的交互式计算工具,它允许用户在网页上进行基本的数学运算,如加、减、乘、除以及更复杂的计算。JavaScript是一种广泛应用于客户端Web开发的脚本语言,它在浏览器...
包括加(`+`)、减(`-`)、乘(`*`)、除(`/`)、取余(`%`)等,用于执行数学计算。 - **赋值运算符** 最常见的`=`用于赋值,还有复合赋值运算符如`+=`、`-=`等,简化表达式。 - **关系运算符** 如`==`、`===`、`!=`、...
- 算术运算符:如加(`+`)、减(`-`)、乘(`*`)、除(`/`)等。 - 比较运算符:如等于(`==`)、不等于(`!=`)、小于(`)、大于(`>`)等。 - 逻辑运算符:如逻辑与(`&&`)、逻辑或(`||`)、逻辑非(`!`)等。 - 位运算符:如按...
在JavaScript中,进行基本的数学运算如加、减、乘、除是相当直观的,但当我们处理浮点数时,可能会遇到精度问题。这个文档提供了一些简洁的实例,通过自定义函数来解决浮点数计算时可能出现的精度丢失问题。 首先,...
JS 中小数运算(加、减、乘、除)的问题是指在JavaScript中对小数进行加、减、乘、除运算时可能遇到的精度问题。这种问题的产生是由于计算机对浮点数的存储方式和精度的限制。浮点数在计算机中是以二进制形式存储的...
本项目旨在通过JavaScript技术实现一个简易的计算器功能,使用户能够进行基础的数学运算(加、减、乘、除)。该项目不仅锻炼了开发者对于HTML、CSS及JavaScript基础知识的应用能力,还涉及到了事件处理、异常捕获等...
- **算术运算符**: 如加(+)、减(-)、乘(*)、除(/)等。 - **比较运算符**: 用于比较两个值,如大于(>)、小于(<)、等于(==)、不等于(!=)等。 - **布尔运算符**: 包括逻辑与(&&)、逻辑或(||)、逻辑...
这个计算器可能包括基本的算术运算,如加、减、乘、除,以及可能的清零和错误处理功能。 首先,我们需要创建一个HTML页面作为计算器的界面。在这个名为"模拟计算器1.html"的文件中,我们会定义计算器的布局,包括...
1. **Vector类**:封装了基本的矢量操作,如加、减、乘、除,以及规范化、点积、叉积等。 2. **Matrix类**:用于矩阵运算,如变换、旋转、缩放等,常常与矢量一起用于几何计算。 3. **Shader类**:封装了GLSL着色器...
- **算术运算符**:如加(`+`)、减(`-`)、乘(`*`)、除(`/`)等。 - **比较运算符**:如等于(`==`)、全等于(`===`)、不等于(`!=`)、全不等于(`!==`)、小于(`)、大于(`>`)等。 - **逻辑运算符**:如与(`&&`)、或(`||`)、...