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

artur1ivanov
artur1ivanov

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

3
рейтинг
5 комментариев
Raiden LuiKang

1) google :  c++20 wide integers

2) https://habr.com/ru/company/yandex/blog/323972/

3) https://stdcpp.ru/proposals/531b7d66-037b-48b7-8262-eb9c0c1f7535

 

 

 

Raiden LuiKang
Alexander

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

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

Alexander
Raiden LuiKang

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

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

Raiden LuiKang
NeoProgramming

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

NeoProgramming
Владислав Петров

uint/int<16...8192...>; // Было такое предложение

Владислав Петров
Другие идеи
Группа создана, чтобы собирать предложения к стандарту C++, организовывать их внутренние обсуждения, помогать готовить их для отправки в комитет и защищать на общих собраниях в рабочей группе по С++ Международной организации по стандартизации (ISO).
Все предложения