前端

浮点数乘除

2017-11-03  本文已影响1人  忘川慕白

// 浮点数相乘

function mul(a, b) {

var c = 0,

d = a.toString(),

e = b.toString();

try {

c += d.split(".")[1].length;

} catch (f) {}

try {

c += e.split(".")[1].length;

} catch (f) {}

return Number(d.replace(".", "")) * Number(e.replace(".", "")) / Math.pow(10, c);

}

// 浮点数相除

function div(a, b) {

var c, d, e = 0,

f = 0;

try {

e = a.toString().split(".")[1].length;

} catch (g) {}

try {

f = b.toString().split(".")[1].length;

} catch (g) {}

return c = Number(a.toString().replace(".", "")), d = Number(b.toString().replace(".", "")), mul(c / d, Math.pow(10, f - e));

}

上一篇 下一篇

猜你喜欢

热点阅读