bonjour,

je souhaite effectuer le calcul suivant:

tronque(90 * 2.03 / 36000;8) = tronque(0.005075000000.... ;8) = 0.005075

mais en c:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
x = 90 * 2.03 / 36000
x = 100000000 * x
x= trunc(x)                         ou          x = (long) x
x = x / 100000000
=> x vaut 0.0050749 et pas 0.0050750 car avant le trunc x vaut 0.00507499999999999999...