Decimale

petiflamand Messages postés 675 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 26 mai 2013 - 16 déc. 2004 à 20:53
cs_labout Messages postés 1356 Date d'inscription samedi 8 décembre 2001 Statut Membre Dernière intervention 23 octobre 2006 - 16 déc. 2004 à 21:45
Salut j'essaye ceci
total = Format(Val(Mid(Form3.List3.List(a), 37, 8)), "00000.000") - Format((Val(Mid(Form3.List3.List(a), 37, 8)) / 100) * 21, "00000.000")
ci dessus j'ai un chiffre de 1000.25 - (1000.25/100)*21
j'ai un resulta de 1000.25 - 210.0525 = 790.1975

mais quand je 'limprime avec ceci
Printer.Print Format(total, "00000.000")

j'ai uniquement que 790.000
Comme c'est pour une facturation il me faut absolument les centines
Avez vous une idee
Merci d'avance

Ps: je suis en vb5

5 réponses

Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
16 déc. 2004 à 21:10
sûrement un problème de virgule ...!

si Form3.List3.List(a) contient "1000,25" c'est pas bon

Daniel
0
petiflamand Messages postés 675 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 26 mai 2013 1
16 déc. 2004 à 21:28
pourtant il y a dans ma ligne le chiffre "1000.25"
Sur et sertaint mais quand il sort sur l'imprimante il y a une ","
Comprend rien
???
0
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
16 déc. 2004 à 21:40
en VB6 j'ai le bon résultat avec les décimales.
peut être que VB5 réagit différemment avec les calculs en String.
essayes d'enlever Format dans le calcul de Total.

total = Val(Mid(Form3.List3.List(a), 37, 8)) - Val(Mid(Form3.List3.List(a), 37, 8)) / 100 * 21

Daniel
0
petiflamand Messages postés 675 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 26 mai 2013 1
16 déc. 2004 à 21:42
Ok Merci
j'ai trouver
uniquement a ajoutent sgl a total

donc
sgltotal = Val(Mid(Form3.List3.List(a), 37, 8)) - Val(Mid(Form3.List3.List(a), 37, 8)) / 100 * 21

et la sa marche

Merci quand meme
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_labout Messages postés 1356 Date d'inscription samedi 8 décembre 2001 Statut Membre Dernière intervention 23 octobre 2006 8
16 déc. 2004 à 21:45
labout
format(nombre,"#0000000.00")

devrait marcher
@+
0
Rejoignez-nous