Domande taggate «bigdecimal»

BigDecimal è un tipo di oggetto numerico in Java che rappresenta i numeri decimali con precisione arbitraria.


6
Doppio vs BigDecimal?
Devo calcolare alcune variabili in virgola mobile e il mio collega mi suggerisce di utilizzare BigDecimalinvece che doubledal momento che sarà più preciso. Ma voglio sapere di cosa si tratta e come trarne il massimo BigDecimal?



5
Come cambiare il separatore decimale di DecimalFormat da virgola a punto / punto?
Ho questo piccolo metodo pazzo che converte i valori BigDecimal in stringhe belle e leggibili. private String formatBigDecimal(BigDecimal bd){ DecimalFormat df = new DecimalFormat(); df.setMinimumFractionDigits(3); df.setMaximumFractionDigits(3); df.setMinimumIntegerDigits(1); df.setMaximumIntegerDigits(3); df.setGroupingSize(20); return df.format(bd); } Tuttavia, produce anche un cosiddetto separatore di raggruppamento ","che fa emergere tutti i miei valori in questo modo: …


5
Aggiunta di BigDecimals utilizzando gli stream
Ho una raccolta di BigDecimals (in questo esempio a LinkedList) che vorrei aggiungere insieme. È possibile utilizzare i flussi per questo? Ho notato che la Streamclasse ha diversi metodi Stream::mapToInt Stream::mapToDouble Stream::mapToLong Ognuno dei quali ha un sum()metodo conveniente . Ma, come sappiamo, floate l' doublearitmetica è quasi sempre una …

4
BigDecimal equals () contro compareTo ()
Considera la semplice classe di test: import java.math.BigDecimal; /** * @author The Elite Gentleman * */ public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub BigDecimal x = new BigDecimal("1"); BigDecimal y = new BigDecimal("1.00"); System.out.println(x.equals(y)); System.out.println(x.compareTo(y) == 0 …

11
Aggiunta per BigDecimal
Voglio fare alcune somme semplici con alcuni valori di valuta espressi in BigDecimaltipo. BigDecimal test = new BigDecimal(0); System.out.println(test); test.add(new BigDecimal(30)); System.out.println(test); test.add(new BigDecimal(45)); System.out.println(test); Ovviamente non capisco bene l' BigDecimalaritmetica, vedi l'output dietro. Test 0 0 0 Qualcuno può darmi una mano?
155 java  bigdecimal 

2
BigDecimal setScale and round
Qual è la differenza tra queste due chiamate? (C'è qualche?) // 1. new BigDecimal("3.53456").round(new MathContext(4, RoundingMode.HALF_UP)); // 2. new BigDecimal("3.53456").setScale(4, RoundingMode.HALF_UP);
140 java  bigdecimal 

8
Conversione di BigDecimal in intero
Ho il metodo Hibernate che mi restituisce un BigDecimal. Ho un altro metodo API a cui devo passare quel numero ma accetta Integer come parametro. Non riesco a cambiare i tipi di ritorno o i tipi variabili di entrambi i metodi. Ora come convertire il BigDecimal in intero e passarlo …


9
Conversione da stringa sicura a BigDecimal
Sto cercando di leggere alcuni valori BigDecimal dalla stringa. Diciamo che ho questa stringa: "1,000,000,000.999999999999999" e voglio ottenere un BigDecimal da esso. Qual è il modo per farlo? Prima di tutto, non mi piacciono le soluzioni che utilizzano sostituzioni di stringhe (sostituzione di virgole ecc.). Penso che dovrebbe esserci un …
120 java  parsing  bigdecimal 


6
Come stampare valori BigDecimal formattati?
Ho un BigDecimalcampo amountche rappresenta il denaro, e ho bisogno di stampare il suo valore nel browser in un formato simile $123.00, $15.50, $0.33. Come lo posso fare? (L'unica soluzione semplice, che mi vedo sta ottenendo floatValueda BigDecimale quindi utilizzando NumberFormatper fare la precisione a due cifre per la parte …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.