Java string to double conversion.

Posted by wretrOvian on Stack Overflow See other posts from Stack Overflow or by wretrOvian
Published on 2010-06-01T14:19:32Z Indexed on 2010/06/01 14:23 UTC
Read the original article Hit count: 220

Filed under:
|
|

Hi,

I've been reading up on the net about the issues with handling float and double types in java. Unfortunately, the image is still not clear. Hence, i'm asking here direct. :(

My MySQL table has various DECIMAL(m,d) columns. The m may range from 5 to 30. d stays a constant at 2.

Question 1.

What equivalent data-type should i be using in Java to work (i.e store, retrieve, and process) with the size of the values in my table? (I've settled with double - hence this post).

Question 2.

While trying to parse a double from a string, i'm getting errors

Double dpu = new Double(dpuField.getText());

for example -

"1" -> java.lang.NumberFormatException: empty String
"10" -> 1.0
"101" -> 10.0
"101." -> 101.0
"101.1" -> 101.0
"101.19" -> 101.1

What am i doing wrong? What is the correct way to convert a string to a double value? And what measures should i take to perform operations on such values?

© Stack Overflow or respective owner

Related posts about java

Related posts about conversion