Double versionD = 3.2d;
versionD = versionD + 0.1d;
Okazuje się, że versionD = 3.3000000000000003;
Float versionF = 3.2f;
versionF = versionF + 0.1f;
Tutaj versionF = 3.3;
Skąd się bierze takie dziwne zachowanie w przypadku Double??