Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1546 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Faire une multiplication en asp

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire une multiplication en asp

n°1013076
cantonaifo​u
nage vers la surface
Posté le 15-03-2005 à 11:19:26  profilanswer
 


tempsval à été définie plus haut en tant que  
dim tempval

Code :
  1. tempval = rs.fields(fieldName).Value
  2. 'gestion de l'unité de mesure
  3. if Session("unit" ) <> "si" then
  4.  if unit = "mm" then
  5.   tempsval = tempval * 0.03937
  6.   unit = "in"
  7.  else
  8.   if unit = "Kg" then
  9.    tempsval = tempval * 2.204622
  10.    unit = "lb"
  11.   else
  12.    if unit = "liters" then
  13.     tempval = tempval * 0.22
  14.     unit = "gal"
  15.    end if
  16.   end if
  17.  end if
  18. end if


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
mood
Publicité
Posté le 15-03-2005 à 11:19:26  profilanswer
 

n°1013165
rufo
Pas me confondre avec Lycos!
Posté le 15-03-2005 à 12:02:06  profilanswer
 

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:

n°1013204
pc75
Posté le 15-03-2005 à 12:22:08  profilanswer
 

Bonjour,
 
Et si tu essaies ça ?
 
tempsval = cdbl(tempval) * 0.03937  

n°1013258
cantonaifo​u
nage vers la surface
Posté le 15-03-2005 à 12:59:24  profilanswer
 

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é!


---------------
Cantonaifou c'est pour la vie
n°1013273
rufo
Pas me confondre avec Lycos!
Posté le 15-03-2005 à 13:08:23  profilanswer
 

et ça :  
tempval = (double)rs.fields(fieldName).Value

n°1013277
cantonaifo​u
nage vers la surface
Posté le 15-03-2005 à 13:21:14  profilanswer
 

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


---------------
Cantonaifou c'est pour la vie

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Faire une multiplication en asp

 

Sujets relatifs
MultiplicationMultiplication et somme dans une requete...
multiplication entre plusieurs tablesMultiplication ligne à ligne uniquement en SQL
Multiplication[java] Pb de multiplication de double ?????
multiplication, division, soustraction et modulo en base xINTEL GNU bug dans un programme... multiplication, comparaison
assembleur : multiplication de 2 nombres dans la norme IEEE 
Plus de sujets relatifs à : Faire une multiplication en asp


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR