Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Approssimare numero decimale

    Ciao ragazzi, mi potreste dire se in java esiste una funzione che mi consente di approssimare un numero decimale, come per esempio una percentuale? Grazie in anticipo.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Dipende da cosa intendi con "approssimare".
    Se intendi "arrotondare", puoi usare Math.round(), che ritorna un valore intero (o long, a seconda della versione di round() che viene invocata).

    Se la tua necessità è quella di arrotondare ad una determinata cifra decimale, no, non c'è, ma si può facilmente costruire:

    codice:
        public static double arrotonda(double valore, int numDecimali) {
            return Math.rint(valore*Math.pow(10,numDecimali))/Math.pow(10,numDecimali);
        }

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.