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

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

Наш партнер Genesis Hackspace
Статус темы:
Закрыта.
  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. lemuriez
    Ответов:
    0
    Просмотров:
    59
  2. Eugeneshs
    Ответов:
    0
    Просмотров:
    63
  3. bronnn
    Ответов:
    2
    Просмотров:
    134
  4. zehrx
    Ответов:
    5
    Просмотров:
    282
  5. Петручо
    Ответов:
    5
    Просмотров:
    189
Статус темы:
Закрыта.

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