максимальное значение Double

Тема в разделе "Общие вопросы по С и С++", создана пользователем Herbert, 21 ноя 2007.

Наш партнер Genesis Hackspace
Статус темы:
Закрыта.
  1. Herbert

    Herbert Гость

    Здравствуйте!
    Собираюсь использовать в консольном приложении на С большие вещественые числа. По стандарту С89, тип double должен занимать 8 байт, однако MSDN в говорит, что doublе допускает максимальные абсолютные значения до 10^307 (или что-то около того). Скажите, если я напишу код, где переменным присвиваются значения 10^307 и оттранслирую его, то смогу без ограничения запускать исполняемый модуль на XP, 2000, 98, 95, DOS? Возникнет ли где-нибудь ограничение при работе с exe-файлом? Или же проблемы будут, только если исходный код нужно будет на каком-нибудь древнем компиляторе заново оттранслировать?

    Сейчас использую Microsoft Visual C++ 6.0

    Спасибо всем, уделившим время...
     
  2. Herbert

    Herbert Гость

    Ой
    Забыл совсем, что в double максимальное значение нельзя определить как 2^64 (там же еще число значящих цифр имеет значение). Видимо максимальное значеие для double действительно 10^307 и это будет работать везде без всяких ограничений.
    Думаю можно эту тему закрыть.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей