| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Диапазон значений float? |
| Автор: neya 29.11.2004, 23:04 |
| Кто-нибудь знает, тип float какой диапазон значений может принять? А то у меня есть объяснение "Величина с модификатором-типа float занимает 4 байта. Из них 1 байт отводится для знака, 8 бит для избыточной экспоненты и 23 бита для мантиссы. Отметим, что старший бит мантиссы всегда равен 1, поэтому он не заполняется, в связи с этим диапазон значений переменной с плавающей точкой приблизительно равен от 3.14E-38 до 3.14E+38. " И что означает float - 3.4E +/- 38 (7 digits) 7 digits? Это сколько знаков всего может вместить тип? Что такое мантисса, экспонента и чему равна Е (или как читать ту формулу 3.14E-38) непонятно, но с готовностью выслушаю все объяснения. |
| Автор: useless 30.11.2004, 07:01 |
| float - 3.4E +/- 38 означает диапазон от 3,4 умножить на десять в степени -38 до 3,4 умножить на десять в степени +38 в обозначении 3,14Е-38 3,14 - мантисса -38 - экспонента E - не равен ничему, это просто разделитель - всё, что после него является экспонентой |