思路:有小数扩大对应倍数最后在除掉
乘法
http://www.nowcoder.com/questionTerminal/6429776e4630435cbc3eeb36bdf41f83
function multiply (a, b) {
var f1 = 1, f2 = 1;
// 如果存在小树点则乘以他的0的个数f1,f2分别存储a,b的倍数最后先算a*b扩大的在除以抵消掉
if (String(a).indexOf(".") != -1) {
f1 = String(a).length - String(a).indexOf(".") + 1
f1 = Math.pow(10, f1)
a = a * f1
}
if (String(b).indexOf(".") != -1) {
f2 = String(b).length - (String(b).indexOf(".") + 1)
f2 = Math.pow(10, f2)
b = b * f2
}
return a * b / f1 / f2
}

查看17道真题和解析