function sub(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));
//动态控制精度长度
n = (r1 >= r2) ? r1 : r2;
return parseFloat(((arg1 * m - arg2 * m) / m).toFixed(n));
}
//加法
function add(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
}
//乘法
function mul(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)
}
//除法
function div(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简单的加减乘除计算器样式代码 原生js简单的加减乘除计算器样式代码
js 加减乘除 比较准确
js制作加减乘除计算器代码是一款简易的计算器,可完成基本的计算功能。
vue + 计算器vue + 计算器 实现 加减乘除
js加减乘除计算器代码是一款扁平风格的计算器应用代码。
JS小数加减乘除运算后小数点后产生多位数和计算精度损失的解决方案
扁平风格加减乘除网页计算器js代码是一款简洁的兼容手机移动端的加减乘除运算计算器网页特效。
JS精准加减乘除算法,解决JS原生加减乘除运算精度不足问题。
原生js简单的加减乘除计算器样式
浮点数加减乘除运算,里面结合了从网上搜索到的accAdd版本以及新增版本的浮点加减乘除运算,明显能直出新补充方法能满足实际需求,解决js对于浮点运算的bug.
带小数点的加法、减法、乘法、除法的计算...当然你也可以改为一个方法,只传入数值参数和计算类型(加、减、乘、除)就能得到结果。 代码有优化,请前往查看:https://blog.csdn.net/yyl262/article/details/107139817
一个用javascript 写的小巧的小学加减乘除运算测试, 主页地址:www.uuuti.com
加减乘除在线网页计算器js代码是一款支持键盘输入和兼容IE8的计算器特效。 为您提供计算器在线功能(只实现加减乘除计算)。
解决JS浮点数(小数)计算加减乘除的BUG
JS中小数精确加减乘除
提供了 供应的javascript的加减乘除运算方法 简单通用
在网页上实现加减乘除功能。用html5+css3+javascript实现加减乘除功能。实现一个简单的计算器。 <option value="+">+ <option value="-">- *">* <option value="/">/ ()" value="="> </form>
代码片段: <button class="num" data-num="7">7 <button class="num" data-num="8">8 <button class="num" data-num="9">9 加上" class="ops"> ... 除以" class="ops">/</button>
本文件属于文章《学习js计算器代码的实例教程,提高加减乘除等js基础计算能力》的完整代码,在读完原创文章之后可以下载查看代码。代码中有详细的注释说明。html、css、js代码都在同一个文件中。也可以供有需要的...