Troncamento decimali

di il
3 risposte

Troncamento decimali

Ciao a tutti,
ho un problema. Io assegno alla variabile "numero" che è di tipo double (o float) il valore 7.31231231312 però a video voglio che stampi 7.31 ovvero voglio che venga troncato il numero a 2 cifre decimali. Come si può fare? Io vengo dal C e in C bastava mettere nella printf un %.2f.....in java non so come fare....
esiste un modo altrettanto semplice? grazie
P.S. ovviamente il valore di "numero" viene dopo varie operazioni matematiche...nn lo assegno io alla variabile

3 Risposte

  • Re: Troncamento decimali

    Puoi usare anche qui la printf
    double a=17.12563;
    System.out.printf("%.2f",a);
  • Re: Troncamento decimali

    Ho visto le modalità di arrotondamento dei decimali.
    Vorrei invece sapere come troncare i decimali in modo similare al TRONCA di Excel, ovvero ottenere il seguente risultato:

    double num = 1.2566698;

    //-> Risultato con troncamento alla terza cifra: 1.256

    Grazie!!!
  • Re: Troncamento decimali

    StefanoCas ha scritto:


    double num = 1.2566698;

    //-> Risultato con troncamento alla terza cifra: 1.256
    Moltiplichi per 1000, tronchi i decimali con Math.floor(x), poi dividi per 1000
Devi accedere o registrarti per scrivere nel forum
3 risposte