Java BigDecimal과 동등한 C#
Java의 BigDecimal 클래스는 임의의 소수 자릿수로 큰 숫자를 강력하게 처리하는 기능을 제공합니다. C#의 유사한 기능을 위해 .NET 4.0의 BigInteger 클래스를 활용하는 사용자 지정 부동 소수점 유형을 고려해보세요.
StackOverflow(https://stackoverflow.com/a/4524254/804614)에서 한 가지 잠재적 구현이 공유되었습니다. 기본 산술, 비교 연산자 및 변환을 포함하도록 확장되었습니다. 솔루션이 완전하지는 않지만 매우 기능적이고 실용적입니다.
이 접근 방식은 BigInteger로 표시되는 임의의 큰 가수와 기본 10 지수(Int32)를 활용하여 사용자 정의 부동 소수점 유형을 생성합니다.
버그가 발생하거나 제안 사항이 있는 경우 GitHubGist를 자유롭게 편집하세요. (https://gist.github.com/JcBernack/0b4eef59ca97ee931a2f45542b9ff06d) 또는 추가 개선을 위해 의견을 남겨주세요.
이 솔루션은 대규모 라이브러리의 오버헤드 없이 C#에서 임의의 정밀도 소수점에 대한 요구를 해결합니다. 완벽한 솔루션은 아닐 수도 있지만 C#에서 많은 수를 처리하는 데 있어 주목할 만한 기능적 옵션입니다.
위 내용은 임의 정밀도 십진수 산술을 위한 Java BigDecimal에 해당하는 C#은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!