Полезно ли 128-битное "long-float"? - PullRequest
6 голосов
/ 25 июля 2011

На днях я понял, что самый распространенный lisp имеет 128-битный "long-float".В результате самый положительный длинный float:

8.8080652584198167656 * 10^646456992

, а самый положительный двойной float 1.7976931348623157 * 10^308, который уже довольно большой.

Я хотел знать, имел ли кто-нибудькогда-нибудь нужно было число больше 1.7976931348623157 * 10^308, и если да, то в каком состоянии?

Считаете ли вы полезным иметь значение по умолчанию на языке программирования?

Точность64-битного двойного числа с плавающей запятой недостаточно в некоторых обстоятельствах?Я хотел бы услышать случаи использования.

Ответы [ 2 ]

5 голосов
/ 25 июля 2011

Я полагаю, что преимущество длинных поплавков состоит не только в том, что они могут охватывать огромные диапазоны, что может или не может быть полезным, они, вероятно, также имеют гораздо большую мантиссу (я отказываюсь использовать для этого слово «значимый»), чем двойной, который дает вашим числам более высокую точность.

Но, как кто-то сказал, ученые любят эти типы. Вероятно, по вышеуказанной причине. Обратите внимание, что библиотеки часто называют произвольными precision библиотеками.

3 голосов
/ 25 июля 2011

Ученые используют такие вещи - иногда целые числа / числа с плавающей запятой произвольного размера.

Для вас обычно достаточно 32-разрядного или 64-разрядного.


См.также:

http://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic

...