①
function multiply(a, b) {
function getMul(num){
var multiplier = 1;
while(num.toString().indexOf('.')!=-1){
num*=10;
multiplier*=10;
}
return [num,multiplier]
}
return getMul(a)[0]*getMul(b)[0]/(getMul(a)[1]*getMul(b)[1])
};
②function multiply(a, b) {
function getMul(num) {
return num.toString().indexOf(".") !== -1 ? num.toString().split(".")[1].length : 1;
}
return a * Math.pow(10, getMul(a)) * b * Math.pow(10, getMul(b)) / Math.pow(10, getMul(a) + getMul(b))
}