javascript: prob avec l'addition de 2 vals dans des champs

javascript: prob avec l'addition de 2 vals dans des champs - Programmation

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]

Reply

Marsh Posté le 15-10-2001 à 14:08:40   

Reply

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

Reply

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()

Reply

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 ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed