Работа с большими числами

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

Статус темы:
Закрыта.
  1. toxa_2006

    toxa_2006 Гость

    Здраствуйте!
    Помогите мне срочно нужна ваша помощь и совет.
    В программе происходят большие вычисления в итоге которых появляются большие числа.
    При выводе у меня происходит следующее первыей 17 цифр числа выводятся а остальные цифры заполняются нулями то есть происходит округление.
    пример числа:434665576869389060000000000000000000000000
    кусочек из текста программы
    double P1;
    printf ("%30.0f ", P1);

    Почему так происходит? и как от этого можно избавиться?
     
  2. grigsoft

    grigsoft Well-Known Member

    Регистрация:
    15 ноя 2005
    Сообщения:
    735
    Симпатии:
    0
    Даже double имеет ограниченную точность, см здесь
    Для точной работы с большими числами нужны специальные библиотеки, тут немножко есть
     
Загрузка...
Похожие Темы - Работа большими числами
  1. Andrey Kha
    Ответов:
    0
    Просмотров:
    32
  2. Hoasker
    Ответов:
    0
    Просмотров:
    65
  3. garri671
    Ответов:
    0
    Просмотров:
    74
  4. lelik200969
    Ответов:
    0
    Просмотров:
    55
  5. Kozolick
    Ответов:
    0
    Просмотров:
    145
Статус темы:
Закрыта.

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