je l'exemple folowing:Est-ce que doubler en int renvoie le nombre arrondi?
double x = 2.5;
int n = (int)x;
int k = (int) floor(x);
Est-ce que la coulée à double int renvoie le nombre vers le bas tour? ou je devrais utiliser la fonction de plancher?
il retournera * tronqué * valeur: '2.5 -> 2'; '2.99 -> 2' (partie décimale enlevée) –
En relation: [Pourquoi un flottant converti en un entier est-il arrondi en C?] (Http://stackoverflow.com/q/35008621/3049655) –
" devrait utiliser la fonction de plancher? " -> pensez à utiliser le '(int) round (x)' pour arrondir au plus proche. – chux