javaScript中浮点数计算

来源:互联网 发布:java 500错误 编辑:程序博客网 时间:2024/04/29 23:06
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.3console.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"


0 0
原创粉丝点击