Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] Перевести float число в двоичное


Автор: inconflict 13.1.2012, 23:11
Суть в том чтобы перевести число с плавающей запятой в двоичную систему и обратно, при этом необходимо вычислить погрешность при переводе.

Автор: Mirkes 14.1.2012, 12:41
Видимо речь идет о переводе с заданным числом цифр после запятой. Потому что при полном переводе погрешность очевидно будет нулевой.
Уточните формальную постановку задачи. Потому, что при выполнении оператора 

float f=0.5

число автоматически переводится в двоичную форму.
А при печати
print(f).
обратно в десятичную.
Вопрос не понятен.

Автор: inconflict 14.1.2012, 14:54
Суть такая, например берем число 0,1, переводим его в двоичный вид, т.е. как оно представляется в компьютере, и считаем погрешность, потом берем число которое получилось при переводе и переводим обратно в десятичный вид, считаем погрешность. Всё это должно быть подпрограммой

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)