comment puis-je arrondir un nombre à virgule flottante à la prochaine valeur entière en Java ? Supposer
2.1 -->3
3.001 -->4
4.5 -->5
7.9 -->8
comment puis-je arrondir un nombre à virgule flottante à la prochaine valeur entière en Java ? Supposer
2.1 -->3
3.001 -->4
4.5 -->5
7.9 -->8
J'ai eu le même problème où j'obtenais toujours la plus petite valeur int. C'était la division, pas le Math.ceil. Vous devez ajouter un lancer (flottant) aux ints. Voilà comment je l'ai corrigé :
int totalNumberOfCachedData = 201;
int DataCountMax = 200;
float ceil =(float) totalNumberOfCachedData / (float)DataCountMax;
int roundInt = (int) Math.ceil(ceil);
Cela me donnera 2 pour la valeur de roundInt.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.