[javascript]代码库
function multiplication(a ,b){
var A = a.toString() //分别转换成字符,下同
var B = b.toString()
var A_do_position = A.indexOf(".") //a小数点位置,下同
var B_do_position = B.indexOf(".")
var float_A_len = (A_do_position !== -1) ? (A.length - 1 - A_do_position) : 0 //a小数位数,下同
var float_B_len = (B_do_position !== -1) ? (B.length - 1 - B_do_position) : 0
var mult = A.replace(".", "") * B.replace(".", "") //化成整数相乘得出结果
var MULT = mult.toString()
var int_len = MULT.length - (float_A_len + float_B_len) //化成整数相乘
var int_str = MULT.substring(0, int_len) //得出结果整数
var dec_str = MULT.substring(int_len)//得出结果小数
return Number(int_str + "." + dec_str)//返回结果
}
multiplication(2.28, 50) // 114