Perche' l'output di:

System.out.println(String.valueOf(10.10-7.00));

e' 3.0999999999999996?
io mi aspetto ovviamente 3.1