ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
28 сентября
19940 Топик полностью
ReAl (20.01.2005 13:25, просмотров: 1) ответил jaga-jaga на угу и? ;)
Надо просто различать С-шное слово double и IEEE-шное double-precision Это разные слова :-) И IEEE говорит, что double-precision - это вот так-то и так-то разложено по 64 битам. А вот С99 говорит, что float, double, long double - это такие-то вот числа, с такой моделью построения, в файле float.h написано, по какому основанию работает экспонента (и, соответственно, в каком диапазоне лежит одна цифра мантиссы). И то, что у тех процессоров, с которыми мы работаем, #define FLT_RADIX 2 ещё не означает, что во всех реализациях С плавающие числа будут в двоичном, а не в десятичном представлении, тем более нельзя быть уверенным в том, что double - это 64 бита, раз они могут быть теоретически не двоичными