0.210 cannot be stored exactly in binary; it is 0.00110011...2 with 0011 portion repeating. So that value cannot be stored in a floating point variable.
If you really need that .0000000000000000000000000000001 then you might want to invest in making your own floating class with strings or any way you really want or possibly looking for a library that has a more precise one such as boost.