Bonjour,
Quand j'exécute ce code, je ne comprends pas comment il arrondit les nombres dans les cas ".5", un coup ça arrondit à l'entier inférieur, un autre coup à l'entier supérieur...
J'ai besoin de convertir ce code en Java et je suis bloqué à cause de ce comportement bizarre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Dim inLow As Long Dim inHi As Long Dim index As Integer inHi = 24 inLow = 1 index = CInt((inLow + inHi) / 2) 'ici index vaut 12 (valeur plancher) inLow = 3 index = CInt((inLow + inHi) / 2) 'alors qu'ici index vaut 14 (valeur plafond)
Partager