J'ai un double (appelez-le x), censé être 55 mais en réalité stocké sous le nom 54.99999999999999943157 que je viens de réaliser.
Alors quand je fais
double x = 54.999999999999943157;
int y = (int) x;
y = 54 au lieu de 55 !
Cela m'a intrigué pendant longtemps. Comment l'arrondir correctement ?