임의의 숫자 정밀도를위한 .NET Framework 라이브러리
문제
이 질문을 되 살리고 있고 더 구체적으로 만들고 있습니다. 임의의 정밀도를 가진 숫자를 지원하는 .NET 프레임 워크 라이브러리가 있습니까?
다른 팁
.NET 4.0을 기다릴 수 있습니까? 그것들입니다 Biginteger를 프레임 워크에 직접 가져옵니다.
반면에, 당신이 기다릴 수 없다면 J# 런타임 Java.Math.Biginteger 및 BigDecimal에 대한 내장 지원이 포함되어 있습니다.. 이것은 나머지 .NET 프레임 워크와 마찬가지로 재분배 할 수 있습니다.
만티사의 오래된 방법을 시도 할 수 있습니다. 기본적으로 숫자를 저장하기위한 64 비트 정수를 가질 수 있으며 지수를 저장하기위한 64 비트 정수를 가질 수 있습니다 (음수 일 수 있음). 자신의 객체 유형을 빌드하고 산술 연산자에 과부하 할 수 있으므로 단일 번호로 취급됩니다. 약간의 작업이 필요하지만 최선의 선택이라고 생각합니다.
gnumpdotnet : http://www.emilstefanov.net/projects/gnumpdotnet/
순수한 .NET가 필요한 경우 다음을 살펴 보는 것을 고려하십시오. http://www.codeplex.com/intx/
아마도 놀랍게도 Bailey-Borwein-Plouffe 공식 이전 숫자를 모두 저장하지 않고도 PI의 다음 바이너리 또는 16 진수 자리를 계산하기위한 증분 절차를 제공합니다.
정말 빠른 라이브러리를 원한다면 다음을 시도하십시오.
28-29 숫자를 제공하는 10 진수 유형을 사용할 수 있습니다.
이 링크를 확인하십시오 http://jsfromhell.com/classes/bignumber
JavaScript 코드이지만 모든 언어 또는 C#으로 쉽게 자신의 것으로 변환 할 수 있습니다.
다음은 무한 숫자를 나타내는 방법에 대한 좋은 기사입니다.
행운을 빕니다