Дайте ссылочку на библиотеку реализации вычислений. Спасибо.
Здравствуйте IO, Вы писали:
IO>Дайте ссылочку на библиотеку реализации вычислений. Спасибо.
Пример работы с числами произвольной длины:
http://www.codemanual.net/c_and_cpp/samples/vlarithm.zip
Здравствуйте OlegO, Вы писали:
OO>Пример работы с числами произвольной длины:
OO>http://www.codemanual.net/c_and_cpp/samples/vlarithm.zip
Вообще-то хорошо бы библиотеку, в которой числа представлялись бы в структурном виде, скажем в виде конечного автомата (напр.самый простой случай — рациональной дроби). Т.е. не было бы потерь округления при хранении. Ну и операции над числами — это преобразования таких структур. Тогда число произвольной длины и произвольной системы исчисления — это были бы просто частные случаи.
Здравствуйте Аноним, Вы писали:
А>Здравствуйте OlegO, Вы писали:
OO>>Пример работы с числами произвольной длины:
OO>>http://www.codemanual.net/c_and_cpp/samples/vlarithm.zip
А>Вообще-то хорошо бы библиотеку, в которой числа представлялись бы в структурном виде, скажем в виде конечного автомата (напр.самый простой случай — рациональной дроби). Т.е. не было бы потерь округления при хранении. Ну и операции над числами — это преобразования таких структур. Тогда число произвольной длины и произвольной системы исчисления — это были бы просто частные случаи.
http://swox.com/gmp/
GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев