Probleme avec parseInt() en JS

Résolu
RDM38 Messages postés 2322 Date d'inscription   Statut Membre Dernière intervention   -  
 welan -
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

  1. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    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
    1. RDM38 Messages postés 2322 Date d'inscription   Statut Membre Dernière intervention   75
       
      Sa marche comment parsefloat
      j'y comprend rien !!!
      0
    2. RDM38 Messages postés 2322 Date d'inscription   Statut Membre Dernière intervention   75
       
      Merci pour float sa marche super bien merci
      J'ai trouvais comment sa marche
      0
  2. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    parce que int c'est un nombre entier, il n'y a donc pas de partie décimale ....
    0
    1. RDM38 Messages postés 2322 Date d'inscription   Statut Membre Dernière intervention   75
       
      Comment faire pour avoir un résultat a virgule alors ???
      0
    2. welan
       
      parsefloat
      0