Je souhaite faire un script de gestion des arrondi du genre
a = 15,49 ==> a=15
b = 15,51 ==> b = 16
Existe t il un exemple ou un algorithme qui puisse m'aider ?
Merci d'avance !
Version imprimable
Je souhaite faire un script de gestion des arrondi du genre
a = 15,49 ==> a=15
b = 15,51 ==> b = 16
Existe t il un exemple ou un algorithme qui puisse m'aider ?
Merci d'avance !
Bonsoir,
En C je propose cette fonction :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #include <stdio.h> #include <math.h> int arrondi(double a) { int ret = floor(a); if (a-ret > 0.5) ret = ceil(a); return ret; } int main (void) { printf("%i \n", arrondi(15.49)); printf("%i \n", arrondi(15.51)); return 0; }
Il me semble que cette formule fonctionne aussi :ou mêmeCode:
1
2
3
4 int arrondi(double f) { return (int) (f +0.5); }
Code:#define ARRONDI(x) ((int) ((x)+0.5))