I am reading a currency from XML
into Java.
String currency = "135.69";
When I convert this to BigDecimal
I get:
System.out.println(new BigDecimal(135.69));
Output:
135.68999999999999772626324556767940521240234375.
Why is it that it outputs this many numbers? How can I avoid this? All I want is for it to output 135.69.