Probleme avec parseInt() en JS

Résolu/Fermé
RDM38 Messages postés 2322 Date d'inscription samedi 2 mai 2009 Statut Membre Dernière intervention 19 août 2013 - 7 août 2009 à 10:05
 welan - 29 janv. 2015 à 14:43
Bonjour,
Ma formule est
function stht()
{ 
	form.sthtn.value = parseInt(form.pht.value) + parseInt(form.pht1.value) + parseInt(form.pht2.value);
}

je vaudrai avoir un résultat à virgule mais quand j'execute la fonction sa me donne un chiffre rond
par ex 155.33 * 2 sa me met 306 au lieu de 306.66

Pourquois ?

2 réponses

Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
Modifié par Jeff le 19/03/2010 à 15:00
si tu utilisais parsefloat, tu ne penses pas que ca irait mieux ?

https://developer.mozilla.org/fr/R%C3%A9f%C3%A9rence_de_JavaScript_1.5_Core/Fonctions_globales/parseFloat
1
RDM38 Messages postés 2322 Date d'inscription samedi 2 mai 2009 Statut Membre Dernière intervention 19 août 2013 75
7 août 2009 à 10:22
Sa marche comment parsefloat
j'y comprend rien !!!
0
RDM38 Messages postés 2322 Date d'inscription samedi 2 mai 2009 Statut Membre Dernière intervention 19 août 2013 75
7 août 2009 à 10:25
Merci pour float sa marche super bien merci
J'ai trouvais comment sa marche
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
7 août 2009 à 10:17
parce que int c'est un nombre entier, il n'y a donc pas de partie décimale ....
0
RDM38 Messages postés 2322 Date d'inscription samedi 2 mai 2009 Statut Membre Dernière intervention 19 août 2013 75
7 août 2009 à 10:18
Comment faire pour avoir un résultat a virgule alors ???
0
parsefloat
0