Javascript flotteur de comparaison
Je vais avoir un gros problème avec la comparaison des nombres en javascript.
Le script accuse que la comparaison "7 < 10" est faux.
console.clear();
var min = parseFloat("5").toFixed(2);
var max = parseFloat("10").toFixed(2);
var value = parseFloat("7").toFixed(2);
console.log(min, max, value);
console.log(value > min); //OK.
console.log(value < max); //---- false ??????
Quelqu'un sait ce qu'est happing?
Quand tout le reste échoue...ECMA-262 §15.7.4.5
Double de stackoverflow.com/questions/3343623
Double Possible de Javascript: Comparaison de deux valeurs float
Double de stackoverflow.com/questions/3343623
Double Possible de Javascript: Comparaison de deux valeurs float
OriginalL'auteur Alexandre Perez | 2014-02-10
Vous devez vous connecter pour publier un commentaire.
Comme il s'avère .toFixed() renvoie des chaînes - Essayez d'ajouter parseFloat avant de comparer les valeurs pour voir le résultat:
OriginalL'auteur prototype