Bonjour à tous,
Depuis plusieurs minutes déjà, je recherche une fonction Javascript permettant d'arrondir un chiffre en conservant 2 décimals. Le nombre qui m'intéresse est 9.075. Mon objectif est de l'arrondir à 9.08.
C'est alors que l'idée m'est venu de rechercher sur Google. Une vraie partie de plaisir parce que je me disais que ce serait facile à trouver. Il n'y a rien de plus simple, en théorie, que de trouver une fonction pour arrondir. C'est alors que je suis tombé sur plusieurs fonctions développées par des inconnus. J'en ait essayé quelques-unes, mais sans succès. J'ai finalement trouvé toFixed.
Je l'ai essayé, et ca ne fonctionnait pas. Je pensais devenir fou.
Cette fonction semblait bel et bien destinée à arrondir. J'ai créé une page test.
Essayez les nombres suivants avec Firefox :
9.005
9.015
9.025
9.035
9.045
9.055
9.065
9.075
9.085
9.095
Vous allez constater certaines irrégularités. Les nombres s'arrondissent bien en général, sauf 9.075, entre autres.
Dans Internet Explorer, tout fonctionne à merveille.
Connaissez-vous une fonction d'arrondissement qui fonctionne bien sous Firefox ? Je ne peux pas me permettre d'utiliser une fonction retournant des résultats incorrects.
Merci et j'attend vos messages avec impatience
Modifié par Tony Monast (18 Jan 2007 - 22:57)
Depuis plusieurs minutes déjà, je recherche une fonction Javascript permettant d'arrondir un chiffre en conservant 2 décimals. Le nombre qui m'intéresse est 9.075. Mon objectif est de l'arrondir à 9.08.
C'est alors que l'idée m'est venu de rechercher sur Google. Une vraie partie de plaisir parce que je me disais que ce serait facile à trouver. Il n'y a rien de plus simple, en théorie, que de trouver une fonction pour arrondir. C'est alors que je suis tombé sur plusieurs fonctions développées par des inconnus. J'en ait essayé quelques-unes, mais sans succès. J'ai finalement trouvé toFixed.
Je l'ai essayé, et ca ne fonctionnait pas. Je pensais devenir fou.

Cette fonction semblait bel et bien destinée à arrondir. J'ai créé une page test.
Essayez les nombres suivants avec Firefox :
9.005
9.015
9.025
9.035
9.045
9.055
9.065
9.075
9.085
9.095
Vous allez constater certaines irrégularités. Les nombres s'arrondissent bien en général, sauf 9.075, entre autres.
Dans Internet Explorer, tout fonctionne à merveille.
Connaissez-vous une fonction d'arrondissement qui fonctionne bien sous Firefox ? Je ne peux pas me permettre d'utiliser une fonction retournant des résultats incorrects.
Merci et j'attend vos messages avec impatience

Modifié par Tony Monast (18 Jan 2007 - 22:57)