Ho una classe di dominio con unitPrice impostato come tipo di dati BigDecimal. Ora sto cercando di creare un metodo per confrontare il prezzo ma sembra che non sia possibile avere operatori di confronto nel tipo di dati BigDecimal. Devo cambiare il tipo di dati o c'è un altro modo …
Mi sono imbattuto in due modi per ottenere un oggetto BigDecimal da una doppia d. 1. new BigDecimal(d) 2. BigDecimal.valueOf(d) Quale sarebbe un approccio migliore? ValueOf creerebbe un nuovo oggetto? In generale (non solo BigDecimal), cosa è consigliato: new o valueOf? Grazie.
Chiuso . Questa domanda è basata sull'opinione . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 7 anni fa . Migliora questa domanda Capisco che BigDecimal è la best practice consigliata per …
La classe BigDecimalha alcuni metodi utili per garantire la conversione senza perdita di dati: byteValueExact() shortValueExact() intValueExact() longValueExact() Tuttavia, i metodi floatValueExact()e doubleValueExact()non esistono. Ho letto il codice sorgente OpenJDK per i metodi floatValue()e doubleValue(). Entrambi sembrano ripiegare su Float.parseFloat()e Double.parseDouble(), rispettivamente, che possono restituire l'infinito positivo o negativo. Ad …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.