javascript: prob avec l'addition de 2 vals dans des champs - Programmation
Marsh Posté le 15-10-2001 à 14:38:54
En fait tu as un problème de types.
Tes champs contiennent des chiffres qui sont interprêtés comme des chaîne de caractères (du texte).
En mulitpliant par 1 tu effectue une conversion implicite de type en nombre (des entiers ou nombre à virgule flottante, suivant ce que tu as dans ton champ texte)
Pour verifier que tu as bien un nombre utilise la fonction intégrée "Number()"
Par contre, je ne crois pas qu'il y a possiblité d'effectuer une conversion explicite de type en Javascript
Marsh Posté le 15-10-2001 à 15:36:03
Requin a écrit a écrit : Par contre, je ne crois pas qu'il y a possiblité d'effectuer une conversion explicite de type en Javascript |
parseInt(), parseFloat()
Marsh Posté le 15-10-2001 à 16:59:28
D'après la description que j'ai de ces fonctions, elles retournent le premier integer (respectivement float) d'une chaîne de caractère... c'est pas ce que j'appelerai à proprement parler une conversion explicite de type, car il semblerait bien que avec une chaîne comme "abcd123", parseInt() retournerait 123 (au lieu d'une erreur).
Bon j'ai vriament l'impression de pinailler sur un détail
Marsh Posté le 15-10-2001 à 14:08:40
c'est bon, j'ai contourné le prob en mettant *1 devant chaque champ...
[edtdd]--Message édité par _naoua--[/edtdd]