cpp-ru / ideas

Идеи по улучшению языка C++ для обсуждения
https://cpp-ru.github.io/proposals
Creative Commons Zero v1.0 Universal
90 stars 0 forks source link

Длинная арифметика #429

Closed apolukhin closed 3 years ago

apolukhin commented 3 years ago

Перенос предложения: голоса +??, -?? Автор идеи: ??

Добавить в C++ библиотеку по работе с длинными числами .Насколько знаю сейчас такое есть только в GMP . Хотелось бы иметь такое а самом стандарте .

apolukhin commented 3 years ago

Удалённый пользователь, 4 апреля 2019, 21:48 1) google : c++20 wide integers 2) https://habr.com/ru/company/yandex/blog/323972/ 3) #264

Alexander, 10 апреля 2019, 06:05 Raiden LuiKang, справедливости ради - это длинная арифметика, которая всё равно имеет фиксированный размер числа. К стандартизации не предлагается пока что длинная арифметика с автоматически расширяемым размером числа.

Работа над данным предложением ведется, хоть и не так быстро, как этого бы нам хотелось.

Удалённый пользователь, 11 апреля 2019, 14:47 Alexander,

Alexander, boost-multiprecision хороший вариант.

Но тащить такой большой код на стандартную библиотеку многому не хочеться, потому что не все использует длинная арифметика.

NeoProgramming, 9 июня 2019, 22:55 Библиотека это хорошо, и разных реализаций может быть много; а вот литералы для сколь угодно длинных чисел (а также и для чисел с фиксированной десятичной точкой) в стандарт нужно непременно.

Владислав Петров, 26 июня 2019, 09:04 uint/int<16...8192...>; // Было такое предложение