La multiplication des nombres de points flottants en javascript est une chose très intéressante.
Il existe de nombreuses façons de multiplier les nombres de points flottants. Voici une solution que j'ai donnée que je pense être bonne pour moi:
Copiez le code comme suit: fonction 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 ('.', '');
}
retour f1 * f2 / math.pow (10, f1len + f2len);
};
Idées de base
L'idée de base est de transformer tous les nombres de points flottants en entiers, puis de diviser par la puissance d'ordre N de 10 de la valeur égale. N est (somme des longueurs suivantes de deux nombres de points flottants).