Some examples:
double a = Double.parseDouble("53.82233040000000557");
System.out.println(a);
output: 53.822330400000006
double b = Double.parseDouble("53.82274970000000280");
System.out.println(b);
output: 53.8227497
Why are they getting rounded and how can I prevent this from happening?