Bonjour,
J'avoue �tre compl�tement d�sempar� face au code suivant :
J'obtiens 200.99999999999997. Comment faire pour obtenir 201 ou �ventuellement 201.0 ?Code:
1
2
3
4
5 function test() { toto = 2.01 ; alert(100*toto) ; }
Merci d'avance.
Version imprimable
Bonjour,
J'avoue �tre compl�tement d�sempar� face au code suivant :
J'obtiens 200.99999999999997. Comment faire pour obtenir 201 ou �ventuellement 201.0 ?Code:
1
2
3
4
5 function test() { toto = 2.01 ; alert(100*toto) ; }
Merci d'avance.
:?:Code:
1
2
3 toFixed(0) Math.round() Math.ceil()
Code:
1
2
3
4 function test() { toto = 2.01 ; alert((Math.round(100*toto)).toFixed(1)) ; }
Merci pour l'indication. Cela fonctionne. :D
N�anmoins, je reste quand m�me surpris par le comportement de Javasacript. 8O
Je n'aime pas ce langage, et il me le rend bien... :twisted: Lui et moi, c'est "je t'aime moi non plus".
Encore merci, SpaceFrog !
en fait cette impr�cision des virgules flottantes est variable selon les browsers ... ce qui n'arrange pas les choses ...
Mais donne du piquant � Javascript :lol: