Показать сообщение отдельно

  #3  
Старый 25.09.2009, 09:30
Retro
Новичок
Регистрация: 04.06.2009
Сообщений: 3
С нами: 8913424

Репутация: 6
По умолчанию

Перевод делается так, никаких двоек у тебя ни должно получится:

0.853*2 = 1.706 - первую цифру всегда выкидываем т.е 1
0.706*2 = 1.412 - опять единичку выкидываем, оставляя только дробную часть.. 1
0.412*2 = 0.824 - оставляем ноль. 0
0.824*2=1.648 - единичку выкидываем 1
0.648*2=1.296 = 1
и т.д.

Т.е получилось что-то вроде [0.110111......] и пока число не будет наиболее точным, умножай на двойку.
 
Ответить с цитированием