2012-03-15 6 views
5

C#은 임의 정밀도 산술 연산을 지원합니까 (이것은 bignums라고도합니다)?C#에서 임의 정밀도 산술 연산을 지원합니까?

그렇지 않은 경우 어떤 라이브러리에서 지원합니까?

+1

http://stackoverflow.com/questions/176775 : 당신이 (즉, 분자와 분모가 큰 정수 분수) 큰 유리수가 필요한 경우에는 해 찾기 라이브러리는 Rational 클래스를 사용할 수 있습니다/big-integers-in-c-sharp –

답변

6

임의의 크기의 정수를 지원하는 BigInteger 구조가 있습니다. 하지만 부동 소수점에 대한

http://msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx

아무것도.

+0

하하하 저는 어쨌든 intellisense를 사용하여 이것을 발견했습니다. – Oztaco

+1

BigInt는 임의의 정밀도를 지원하지 않으며 임의의 큰 정수를 지원합니다. 정수 만 지원합니다. 임의 정밀도를 원하면 BigNum 클래스가 필요합니다. – zmbq

3

F #은 Microsoft.FSharp.Math.BigNum에 BigNum 형식이 있으므로 C#에서도이 형식을 사용할 수 있습니다.

이 유형은 F# Powerpack에 있습니다. 그것을 다운로드하고 적절한 DLL을 참조하십시오 (FSharp.Powerpack.Dll이라고 생각되지만 약간의 시행 착오가 필요합니다).

+0

fsharp sidnt intellisense에 표시 그래서 나는 대신 csharp 넣어 그리고 Microsoft.CSharp.Math.BigNum, 그리고 내가 말했듯이 Microsoft.FSharp ... doesnt 존재 중 하나 – Oztaco

+0

나는 ' 대답을 편집 할게요, 조금 까다 롭습니다. – zmbq

+0

아, 고마워, 내가 참조를 추가하고 이제는 Microsoft.FSharp 사용할 수 있지만 Mi..ft.FSharp.Math.BigNum 존재하지? – Oztaco