2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Какой тип данных отдать в C++ под число
Сообщение03.10.2012, 21:48 
Аватара пользователя


17/12/10
538
Какой тип данных отдать в C++ под число $267 255 \cdot 10^{142}$

 Профиль  
                  
 
 Re: Какой тип данных отдать в C++ под число
Сообщение03.10.2012, 21:59 
Заслуженный участник


04/05/09
4582
double может быть до 1.8e+308.

 Профиль  
                  
 
 Re: Какой тип данных отдать в C++ под число
Сообщение03.10.2012, 22:20 


05/09/12
2587
Имхо, это не совсем так. Хранить то double эти значения может, но только с определенной точностью. Все зависит от того, как в дальнейшем использовать это число. Если такая точность устраивает, то double. Если нужно умножить его на пи и получить результат с точностью до натурального числа - то конечно нет.

 Профиль  
                  
 
 Re: Какой тип данных отдать в C++ под число
Сообщение03.10.2012, 23:51 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Если происходит много работы с такими числами, то легко вылететь за порядок 308, и лучше использовать long double. Если нужно удерживать все значащие цифры, это должен быть пользовательский тип - вариация на тему bignum (цепочка байт переменной длины, достаточная для требуемой точности). Существуют готовые библиотеки с такими типами, поищите.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group