Settare la precisione nei double in C++

Mattepuffo's logo
Settare la precisione nei double in C++

Settare la precisione nei double in C++

C++ si comporta sempre in maniera molto diversa dai linguaggi di alto livello a cui siamo abituati.

Oggi, ad esempio, vediamo come settare i decimali nei double.

Intanto vediamo un esempio base:

int main() {

    double d = 5.9;
    printf("Valore = %lf \n", d);

    return 0;
}

Il risultato sarà:

Valore = 5.900000

Adesso vediamo come usare la funzione printf per visualizzare solo due decimali:

int main() {

    double d = 5.9;
    printf("Valore = %lf \n", d);
    printf("Valore due decimali = %0.2f \n", d);

    return 0;
}

Il risultato a console:

Valore = 5.900000 
Valore due decimali = 5.90 

La cosa bella è che lo stesso volendo vale per i float.

Enjoy!


Condividi

Commentami!