Troncature



  • Alors voila je cherche juste une fonction pour faire une troncature a l'unité mais voila je trouve pas une assez simple à utilisé!


  • Modérateurs

    @'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);
    }
    }
    

Log in to reply