javaScript中浮点数计算
2017-02-21 17:09
225 查看
function add(num1, num2){ let r1, r2, m; r1 = (''+num1).split('.')[1].length; r2 = (''+num2).split('.')[1].length; m = Math.pow(10,Math.max(r1,r2)); return (num1 * m + num2 * m) / m; } console.log(add(0.1,0.2)); //0.3 console.log(add(0.15,0.2256)); //0.3756
二。使用内置的 toPrecision() 和 toFixed() 方法,注意,方法的返回值字符串
function add(x, y) { return x.toPrecision() + y.toPrecision() } console.log(add(0.1,0.2)); //"0.10.2"
相关文章推荐
- JavaScript的浮点数计算问题
- JavaScript中浮点数值计算惊悚的地方
- javascript的浮点数计算
- javascript计算浮点数精确计算,java浮点数精确计算
- Javascript 浮点数精确计算
- Javascript 浮点计算问题分析与解决
- javascript 浮点数加减乘除计算会有问题, 整理了以下代码来规避这个问题
- javascript在计算浮点数(小数)不准确,解决方案
- 解决javascript中的浮点数计算不精确问题
- javascript 浮点计算
- JavaScript 浮点数及运算精度调整总结,浮点数计算不准确怎么办
- JavaScript 浮点数计算
- js计算出现多位小数-Javascript 浮点运算问题分析与解决
- 计算黄金分割的javascript代码
- 在Java中实现浮点数的精确计算[摘]
- Javascript计算两个日期差
- javascript 计算两日期间的天数
- javascript/HTML实现多个text控件自动/动态计算总数
- 如何将服务器端计算出的数组传递到客户端的JavaScript?
- html中利用javascript实现文本框字数的动态计算