Faire une multiplication en asp - VB/VBA/VBS - Programmation
Marsh Posté le 15-03-2005 à 12:02:06
t'as essayé de caster?
ps : le cast en double a un bug. je ne sais pas si c'est corrigé depuis, mais (double)2 = 1.999... je sais plus le résultat du cast, mais ça faisait pas 2.0000...:lol:
Marsh Posté le 15-03-2005 à 12:22:08
Bonjour,
Et si tu essaies ça ?
tempsval = cdbl(tempval) * 0.03937
Marsh Posté le 15-03-2005 à 12:59:24
Merci pour lez réponsses mais :
Je ne sais pas coment caster j'ai essayé
tempval = rs.fields(fieldName).Value as double
mais ca marche pas ca fait erreur "Fin d'instruction attendue"
Pour la seconde solution
Type d'erreur :
Erreur de compilation Microsoft VBScript (0x800A0408)
Caractère incorrect
/neptune/pdfgen.asp, line 220, column 35
tempsval = cdbl(tempval) * 0.03937
où chercher des doc en VBS? même dans la msdn g pas trouvé!
Marsh Posté le 15-03-2005 à 13:21:14
ca marche pas non plus... mais g trouvé la solution
tempval = cdbl(tempval) * cdbl(0.03937)
quant à tempval il est toujours déclaré en dim tempval. Même pas besoin de lui dire que c'est un double. Vivement que ma boite passe en ASP.net et que je repasse en C C# ou J# car le vb commence vraiment à me gonfler. Merci de votre aide
Marsh Posté le 15-03-2005 à 11:19:26
tempsval à été définie plus haut en tant que
dim tempval
Le compilo me dit erreur type incompatible. SVP me répondez pas en disant "déclare ton tempval en double", je n'ai pas trouvé comment le faire. Personne ne fait de math sur les exemple du net.
Vous pouvez vous moquer de moi, mais en sortant de C/++/# java php ou autre langage... ASP ou VB c'est vraiment de la merde!
---------------
Cantonaifou c'est pour la vie