67 votes

Pourquoi ma fonction toFixed() ne fonctionne-t-elle pas ?

Voici le code pertinent. J’ai confirmé avec l’alerte que le nombre correct est enregistré, il n’est tout simplement pas changé à 2 décimales.

189voto

Marc B Points 195501

Vous n’assignez pas le float analysé à votre valeur var :

devrait arranger les choses.

7voto

Pulath Yaseen Points 328

J’ai essayé la fonction toFixed(2) plusieurs fois. Chaque fois que la console affiche « toFixed() n’est pas une fonction ».

mais comment j’ai résolu est en utilisant Math.round()

Eg:

cette chose fonctionne sûrement pour moi et cela pourrait vous aider aussi...

1voto

Vlad Points 21

Exemple simple (travaillé) :

0voto

KARTHIKEYAN.A Points 4408

Vos données de conversion sont une réponse[25] et suivez les étapes ci-dessous.

0voto

document.getElementById("EDTVALOR").addEventListener("change", function() {
  this.value = this.value.replace(",", ".");
  this.value = parseFloat(this.value).toFixed(2);
  if (this.value < 0) {
    this.value = 0;
  }
  this.value = this.value.replace(".", ",");
  this.value = this.value.replace("NaN", "0");
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X