PDA

Voir la version complète : chiffres à virgule


maxilight
17/04/2005, 00h00
bonjour à tous le gcn

dans mon code je fais:

@@
direction as float

do
direction=(bally-350)/(ballx-319)
text 0,0,"direction= "+str$(direction)
loop

@@
lorsque bally est inférieur à ballx direction est inférieur à 0,le problème c'est dbpro affiche direction=0 dans ce cas.pourquoi ?

merci d'avance ++

Atréides
17/04/2005, 07h47
sûrement parce que dbp travaille avec le type de variables que tu lui donnes. Regarde ceci :

print 1/3
wait key

Ca ne marche pas, car 1 et 3 sont des entiers. Pour avoir un résultat flottant, il faut utiliser des floats :

print 1./3.
wait key

met ballex et balley en flottant ;)

maxilight
17/04/2005, 12h31
ok ca marche merci atréides mais est ce qu'on peut demander à dbpro de mettre x chiffres après la virgule ?

Atréides
17/04/2005, 14h19
non, on ne peut pas ; mais en passant par des strings, tu peux faire ta propre fonction

maxilight
17/04/2005, 14h26
ok de toute facon c'est pas grave j'ai modifié mon prog de facon à ne pas trimballer des virgules !:)
merci quand mm

+