A DESCRIPTION OF THE PROBLEM :
Using NumberFormat.getInstance(Locale.US).parse(value).doubleValue();
1) When the value is 1.699800000000000E+004, the result is 1.6998.
2) When the value is 1.699800000000000e004, the result is 1.6998.
Using NumberFormat.getInstance(Locale.US).parse(value).doubleValue();
1) When the value is 1.699800000000000E+004, the result is 1.6998.
2) When the value is 1.699800000000000e004, the result is 1.6998.