Multiplicar números de ponto flutuante em JavaScript é uma coisa muito interessante.
Existem muitas maneiras de multiplicar os números de pontos flutuantes. Aqui está uma solução que eu dei que acho que é bom para mim:
Copie o código da seguinte forma: função fxf (f1, f2) {
f1 += '';
f2 += '';
var f1len = f1.split ('.') [1] .Length,
f2len = f2.split ('.') [1] .Length;
if (f1len) {
f1 = f1.replace ('.', '');
}
if (f2len) {
f2 = f2.replace ('.', '');
}
retornar f1 * f2 / math.pow (10, f1len + f2len);
};
Idéias básicas
A idéia básica é transformar todos os números de ponto flutuante em números inteiros e depois dividir pelo poder da ordem N de 10 do valor igual. N é (soma dos seguintes comprimentos de dois números de ponto flutuante).