Forme97 ha scritto:
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.
Ad esempio, arrotonda(1.32,1) deve restituire 1.3, arrotonda(1.5,0) deve restituire 2, arrotonda(1.238,2) deve restituire 1.24.
Non è affatto difficile.
In generale si fa tipicamente:
- si moltiplica il valore per 1, 10, 100, 1000 ecc... (insomma 10 elevato a num.cifre)
- si tronca o arrotonda il valore per ottenere un intero (si usano in genere floor() o round() di Math)
- si divide per lo stesso fattore di moltiplicazione calcolato prima
Forme97 ha scritto:
Mi potete risolvere questo esercizio??
Il regolamento del forum proibisce di fare richieste di "pappa pronta". Dovresti cercare di svolgerlo tu e se hai qualunque dubbio o problema, chiedi pure, naturalmente.
P.S. cosa c'entrano gli array indicati nel titolo?