|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2009
Messaggi: 366
|
[JAVA] problema da double a string
salve ragazzi ecco il mio problema effettuo una query a un Db access
Codice:
String valoreDb=rs.getString(1); Double numero=Double.parseDouble(valoreDb); mi restituisce questa eccezzione Exception in thread "main" java.lang.NumberFormatException: For input string: "4,57" at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source) at java.lang.Double.parseDouble(Unknown Source)
__________________
visitate http://www.forumsenzacontro.altervista.org |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
|
perchè parseDouble si aspetta una stringa con il punto come separatore x i decimali e non la virgola.
prova questo: Codice:
DecimalFormatSymbols symbols = new DecimalFormatSymbols();
symbols.setDecimalSeparator(',');
DecimalFormat decimal = new DecimalFormat("##0.00" , symbols);
String valoreDb=rs.getString(1);
Double numero=decimal.parse(valoreDb).doubleValue();
__________________
Acer 5940G{Intel Core i7 Q720 Quadri motore; 8Gb DDR3; ATI Radeon HD 4650 1024MB; 500Gb hdd} |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:54.



















