Comment arrondir un double au plus petit int plus proche en C?
J'ai un double:
double d = 25.342;
Comment puis-je convertir 25
valeur?
Si c'était -12.46
je voudrais obtenir -13
.
source d'informationauteur Manuel Aráoz
Vous devez vous connecter pour publier un commentaire.
Note va convertir 12.99999 à 12.
Ref:
http://www.codecogs.com/reference/c/math.h/floor.php
Vous pouvez également prendre un coup d'oeil à stdint.h
Où x est votre 25.342
int i = x >= 0 ? (int)(x+0.5) : (int)(x-0.5)