В двоичном формате с плавающей запятой точно представимы только целые числа, либо числа дробная часть которых есть сумма (отрицательных) степеней двойки.
Нужно умножать дробную часть на 2 до тех пор пока она не обнулится: 0,703125 x 2 = 1,40625 | 1 0,40625 x 2 = 0,8125 | 0 0,8125 x 2 = 1,625 | 1 0,625 x 2 = 1,25 | 1 0,25 x 2 =0,5 | 0 0,5 x 2 = 1 | 1 Т. о. 0,703125 = 0,101101(2)
0.1 сколько на 2 не умножай, дробная часть никогда не обнулится. Т. е. в двоичном виде точно не представимо
Сообщение отредактировал conan - Feb 14 2017, 16:11
|