Résolu Troncature
-
Alors voila je cherche juste une fonction pour faire une troncature a l’unité mais voila je trouve pas une assez simple à utilisé!
-
@‘Portuar’:
Alors voila je cherche juste une fonction pour faire une troncature a l’unité mais voila je trouve pas une assez simple à utilisé!
Il y a différents moyens de le faire:
- Math.floor(value)* (int)value* Google
-
Alors pour la première je ne connaissais pas, la deuxième ce n’est pas une troncature mais un arrondie et la troisième j ai chercher mais ils proposaient que des fonction qui faisait une troncature a un nombre x de chiffre c est a dire que si mon int affiche 400.04 il me donne 400 mais qui s il il affiche 22,456 il m affiche 22,4
Édit : bon j ai teste math.floor et quand j écris -5.2 il me donne -6 ce qu y n est pas bon!
-
essaie avec Math.round
-
Non puisque sa c est un arrondie …___Resolut j’ai fais ceci :
public static int tronc(float nbr){ if(nbr >= 0){ return (int) Math.floor(nbr); }else{ return (int) Math.ceil(nbr); } }