2015-06-21 4 views
-4

У меня есть задача работать с очень большими числами в нашем научном проекте. Числа составляют от 150 до 200 цифр. Как это сделать, только используя стандартную библиотеку шаблонов? Я в порядке с более низкими значениями, используя длинный двойной.Работа с очень большими номерами на C++ только с использованием стандартной библиотеки (без повышения Multiprecision или gmp)

Я где-то читал, что я должен поставить свои номера в

+3

Почему вы хотите избежать доказанных реализаций, которые делают то, что вы делаете? –

+0

Можно только предположить, что у ОП нет выбора. В этом случае единственным реальным вариантом является переопределение необходимых классов. Я бы работал над убеждением, кто мешает мне использовать библиотеки, чтобы быть умнее. –

+0

Вы хотите игрушку или что-то в реальном мире? –

ответ

2

Я предполагаю, что из вашего вопроса, что вы должны работать с точным значением больших целых чисел.

Увы, стандартная библиотека C++ не обладает арифметикой multiprecice. (а также старая стандартная библиотека шаблонов)

Из небольшой информации, которую вы указали, ваш единственный вариант - использовать внешнюю библиотеку. Почти наверняка стоит больше усилий, чтобы сделать эту работу, чем попытаться написать свою собственную библиотеку.

 Смежные вопросы

  • Нет связанных вопросов^_^