job75
XLDnaute Barbatruc
Bonsoir à tous,
Je savais qu'il y avait dans VBA quelques problèmes dans le traitement des nombres.
Mais là je ne comprends vraiment pas. Voyez cette macro :
MsgBox renvoie VRAI, parce que Int(100 * x) renvoie 116434 !!!
Quelqu'un connaît-il la raison de ce problème et comment y remédier ?
Merci d'avance,
Job
Je savais qu'il y avait dans VBA quelques problèmes dans le traitement des nombres.
Mais là je ne comprends vraiment pas. Voyez cette macro :
Code:
Sub ComprendsPas()
Dim x As Double, test As Boolean
x = 1164.35
test = 100 * x > Int(100 * x)
MsgBox test
End Sub
MsgBox renvoie VRAI, parce que Int(100 * x) renvoie 116434 !!!
Quelqu'un connaît-il la raison de ce problème et comment y remédier ?
Merci d'avance,
Job