• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

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

  • Автор темы toxa_2006
  • Дата начала
Статус
Закрыто для дальнейших ответов.
T

toxa_2006

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

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

grigsoft

Даже double имеет ограниченную точность, см
Для точной работы с большими числами нужны специальные библиотеки,
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!