Форум программистов, компьютерный форум CyberForum.ru

Сколько в float выделяется под экспоненту ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Опишите каждую строчку в программе,что она означает http://www.cyberforum.ru/cpp-beginners/thread693661.html
#include <iostream.h> #include <stdlib.h> #include <conio.h> class B{ int a; public: B() { }; B(int x) { a=x; } void show_B() { cout <<"B= "<< a << "\n"; }
C++ Опишите каждую строчку в программе,что она означает #include <iostream.h> #include <stdlib.h> #include <conio.h> class B{ int a; public: B() { }; B(int x) { a=x; } void show_B() { cout <<"B= "<< a << "\n"; } http://www.cyberforum.ru/cpp-beginners/thread693652.html
наследование классов C++
На данные момент имею данный код,помогите допилить,а именно 1)Контруктор копирования(там точно есть косяк) 2)Перегрузка = 3)В производном классе деструктор ведь не нужен? #include "stdafx.h" #include <string.h> #include <iostream>
C++ Проблемы с циклами
Нужна подсказка умелых с++ пользователей. Есть задача: Дана последовательность целых чисел. Определить кол-во чисел, кратных разности текущего и предыдущего числа. Напсиал сей код, но не все с ним гладко. #include <iostream> using namespace std; #include <math.h> #include <conio.h> #include <windows.h>
C++ Вычисление функции c помощью разложения в ряд http://www.cyberforum.ru/cpp-beginners/thread693590.html
Составить программу для вычисления функции c помощью разложения в ряд: arctgx=-п/2 + (формула) = -п/2 - 1/х + 1/3x^3.... Вычислить и вывести на экран в виде таблицы значения функции на интервале от xn до xk с шагом dx с точностью eps. Для вычисления последующего члена ряда воспользоваться рекуррентной формулой Cn+1=Cn*T, где T - некоторый множитель. Предусмотреть максимальное...
C++ Проверка на правильный ввод У меня не получается сделать проверку на акции. Условие такое, что, если кол-во акций позитивное, то мы покупаем акции, негативное продаем. Надо сделать проверку, чтобы невозможно было продать больше акций , чем у нас есть. тоесть, если у нас 10 акций всего после последней транзакции и вводится -11 в следующей, то надо вывести сообщение об ошибке(нет столько акций).#include <iostream>... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
10.11.2012, 12:40     Сколько в float выделяется под экспоненту ?
float это в 99% случаев формат single precision. 32 бита: 1 на знак, 8 на порядок, остальные 23 на мантиссу + 1 неявный единичный бит. float представляет числа с плавающей точкой. К примеру, если эти 32 бита имеют такое значение: 491B77A016. Это разрезается на знак, порядок и мантиссу:
1 00100100 0110110111011110100000
Всё это представляет число (–1)1 × 1.01101101110111101000002 × 2001001002 – 12710. То есть примерно –1.42917633056640625 × 2–91 ≈ –5.772397e-28

24 бита — потому что это 23 реально хранящихся бита плюс тот один неявный единичный бит перед двоичной точкой.

7 значащих цифр, потому что в мантиссе 24 значащих бита. Это 24 бита информации о значащих цифрах числа. С помощью 24 битов можно закодировать 24 × log10 2 ≈ 7,225 десятичных цифр. Вот отсюда и семь.
 
Текущее время: 20:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru