ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
275259 Топик полностью
++ (28.09.2011 16:03 - 16:08, просмотров: 111) ответил Dany на 444.999 Пока так решил:
Тогда понятно. Формат float состоит из мантиссы и порядка: http://www.studfiles.ru/dir/cat40/subj463/file13988/view129999/page7.html
http://www.studfiles.ru/dir/cat40/subj463/file13988/view129999/page5.html
В общем случае число в форме с плавающей запятой представляется в виде нормализованная мантисса * порядок: 100.0 == 0.1 *10^3; 4.45== 0.445*10^1; 100.0 * 4.45 == (0.1 * 0.445)*10^4 При умножении float, их мантиссы перемножаются, порядки складываются. Результат приводится к нормализованному float. Под мантиссу по стандарту float 16 бит, и под порядок 16 бит. Итого 32-битный float формат. Видимо при умножении (0.1*0.445) или нормализации младшие биты мантиссы (знаки после запятой) теряются(под знаки после запятой отводится 16 бит).
++