Ciao,
ho una jTable in cui ci sono dei valori numerici decimali che rappresentano dei prezzi.
Come faccio a forzare la visualizzazione di tali valori nella forma y,xx a prescindere dal valore assunto dai decimali (y,00 o y,10 ecc)?
Ciao,
ho una jTable in cui ci sono dei valori numerici decimali che rappresentano dei prezzi.
Come faccio a forzare la visualizzazione di tali valori nella forma y,xx a prescindere dal valore assunto dai decimali (y,00 o y,10 ecc)?
http://java.sun.com/j2se/1.5.0/docs/...malFormat.html
da usare č facile
Perfetto... ecco cosa sono riuscito a produrre:
codice:Double number = new Double(12.2575); System.out.println("Prima: "+number); DecimalFormat numberFormatter = new DecimalFormat(); numberFormatter.setDecimalFormatSymbols(new DecimalFormatSymbols()); numberFormatter.setDecimalSeparatorAlwaysShown(true); numberFormatter.setMaximumFractionDigits(2); numberFormatter.setMinimumFractionDigits(2); System.out.println("Dopo: "+numberFormatter.format(number));
Altro problemone!
Come si fa a far sparire il separatore delle migliaia?
Per intenderci, al posto di avere 1.000,00 vorrei avere 1000,00..
usa questo al posto dei metodi che hai messo tu
numberFormatter = new DecimalFormat("#.##"); se vuoi ,12
numberFormatter = new DecimalFormat("0.##"); se vuoi 0,12
Cosė non funziona nella JTable:
Invece cosė va alla grande:codice:java.text.DecimalFormat numberFormatter = new java.text.DecimalFormat("0.##");
Misteri..codice:java.text.DecimalFormat numberFormatter = new java.text.DecimalFormat("0."); numberFormatter.setMaximumFractionDigits(2); numberFormatter.setMinimumFractionDigits(2);
Comunque grazie mille!
ho scritto una stupidata
new DecimalFormat("0.00") o new DecimalFormat("#.00")