Nel framework standard di Java non ci sono metodi appositi per arrotondare/troncare un valore floating point a N cifre decimali.Originariamente inviato da framada84
Scrivete un metodo double arrotonda(double x, int cifre) che dati due parametri, uno double e uno int, restituisce il primo arrotondato ad un numero di cifre dopo la virgola pari al secondo.
Ma si può fare ovviamente. L'approccio classico è: moltiplicare il valore per una potenza di 10 (10^ncifre), arrotondare/troncare, quindi dividere per la stessa potenza di prima.

Rispondi quotando