2014 dxdy logo

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

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




 
 Какой тип данных отдать в C++ под число
Сообщение03.10.2012, 21:48 
Аватара пользователя
Какой тип данных отдать в C++ под число $267 255 \cdot 10^{142}$

 
 
 
 Re: Какой тип данных отдать в C++ под число
Сообщение03.10.2012, 21:59 
double может быть до 1.8e+308.

 
 
 
 Re: Какой тип данных отдать в C++ под число
Сообщение03.10.2012, 22:20 
Имхо, это не совсем так. Хранить то double эти значения может, но только с определенной точностью. Все зависит от того, как в дальнейшем использовать это число. Если такая точность устраивает, то double. Если нужно умножить его на пи и получить результат с точностью до натурального числа - то конечно нет.

 
 
 
 Re: Какой тип данных отдать в C++ под число
Сообщение03.10.2012, 23:51 
Аватара пользователя
Если происходит много работы с такими числами, то легко вылететь за порядок 308, и лучше использовать long double. Если нужно удерживать все значащие цифры, это должен быть пользовательский тип - вариация на тему bignum (цепочка байт переменной длины, достаточная для требуемой точности). Существуют готовые библиотеки с такими типами, поищите.

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group