I'm trying to convert my following String to double value
String str = "26315000000253009";
System.out.println("Parsing double value i got : "+Double.parseDouble(str));
Result
Parsing double value i got : 2.6315000000253008E16
But the expected one is 2.6315000000253009E16
Why does this inconsistency prevails?