De temps en temps, je me retrouve à arrondir certains chiffres et je dois toujours convertir le résultat en un nombre entier :
int rounded = (int) floor(value);
Pourquoi toutes les fonctions d'arrondi ( ceil()
, floor()
) renvoie un nombre flottant, et non un nombre entier ? Je trouve cela assez peu intuitif, et j'aimerais bien avoir des explications !