Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionDim MyVal1, MyVal2, MyLong1, MyLong2MyVal1 25427.45: MyVal2 25427.55 ' MyVal1, MyVal2 sont des valeurs ' de type Double. MyLong1 = CLng( MyVal1) ' MyLong1 contient 25427. MyLong2 = CLng(MyVal2) ' MyLong2 contient 25428. ou tu le fait par les math:soustraction ou par la chaine: len(str
(
MyLong1
)) renvoi le nbre de chiffres resultat=right(
str(MyVal1),x
)'x etant le nbre de string a prendre ça donne:
resultat=right(
str(MyVal1),
len(str
(
MyVal1
))-
len(str
(
MyLong1
))
c une façon de faire si ça peut t'aider mais y'a peut etre une fonction vb qui le fait direct; elles sont là http://msdn.microsoft.com/fr-fr/library/32s6akha(VS.80).aspx
resultat=right(
str(MyVal1),
len(str
(
MyVal1
))-
len(str
(
MyLong1
))) flute!
Dim myval As Double Dim result As Double myval = 4587.45'par exIf myval > cDbl(CLng(myval)) Then result myval - CDbl(CLng(myval)) Else result 1 - (CDbl(CLng(myval)) - myval) (merci de corriger mes fautes, je fais pas une demo, je fais juste avancer le schmilblic) Mais voilà, ça renvoi 0.449999999999818!!??? Allez les pros, dites-nous tout.