Arrondi au millième ?

peug.net - 17 janv. 2001 à 16:54
 LeCarto - 18 janv. 2001 à 12:27
Comment peut-on résoudre mon problème : "un coefficient arrondi au millième supérieur". Ainsi, le résultat 1,0495 devrait être 1,050; de même, 1,04901 sera également arrondi à 1,050.

Merci !

2 réponses

J'espère que ça t'aidera

Private Sub Command1_Click()
v = Text1 'valeur à arrondir
f = v - Int(v) 'ne prend que les décimales
f = CStr(f)
f = Mid(f, 6, 1) 'repère le chiffre
If f <= 5 And f <> 0 Then 'analyse
v = Format(v, "0.000") + 0.001
Else
v = Format(v, "0.000")
End If
Text1 = v 'remet la nouvelle valeur
End Sub
0
Le plus simple : tu multiplie par 1000, tu int() le résultat de la multiplication, et tu redivise par 1000.
0
Rejoignez-nous