문제

내가 사용하여 포로의 기능 BigInteger 클래스에서는 F#때 내 컴파일러가 나에게 말했:

이 구성은 사용되지 않습니다.이 회원이 제거되었는지 확인 이 바이너리 형식과 호환됩니다.NET4.0 유형 시스템입니다.Numerics.BigInteger

페어 충분히 내 생각,그러나지 않았을 발견 즉시 교체.

거기에 하나?해야 우리는 우리 자신을 사용하 Pow 기능은 무엇입니까?고(는 방법)의 그것에서 교체 NET4.0?

도움이 되었습니까?

해결책

Pown 기능을 사용할 수 있습니다

let result = pown 42I 42

Pown은 '이해'곱셈과 '하나'가있는 모든 유형에서 작동합니다.

다른 팁

당신이 볼 F#관점에서의를 기반으로 하기 때문에 여러분,다음 OCaml Num 모듈 는 power_num.이후 여러 유형 숫자는 임의의 정밀도 합리적인 숫자 그들은 어떤 크기를 처리할 수 있습 번호,예를 들어,들에 의해 제한되지 않 CPU 등록할 수 있기 때문에 수학을 상징적으로 운영 하 고 있습니다.또한 이후 num 으로 정의

형 num=
|Int int
|Big_int 의 Big_int.big_int
|는 비율의 비율이 있습니다.비

그들은 처리할 수 있는 아주 작은 숫자를 가진 아웃소의 정밀도의 비율 유형입니다.

기 때문 F#없 num 유형 FSharp.호환성.OCaml 모듈가 num.fs 를 통해 제공됩니다 NuGet.

을 얻을 수 있도록 모든 정밀도는 당신이 원하는 사이,그리고 민수 처리할 수 있는 부정적인 지수입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top