문제

i18N (통화, 형식 등)을 지원하는 .NET 프레임 워크 용 이미 구현 된 돈 유형을 알고 있습니까? 나는 잘 구현 된 유형을 찾고 있었고 하나를 찾을 수없는 것 같습니다.

도움이 되었습니까?

해결책

이 기사를 확인하십시오 CLR의 돈 유형

산술 운영, 통화 유형, 서식 및 신중한 배포 및 손실없이 반올림을 처리하는 CLR을위한 편리하고 고성능 자금 구조.

다른 팁

소수점 데이터 유형을 사용하고 적절한 오버로드를 사용하고 싶다고 생각합니다. ToString ().

CultureInfo current  = CultureInfo.CurrentCulture;
decimal myMoney = 99.99m;

//formats as money in current culture, like $99.99
string formattedMoney = myMoney.ToString("C", current); 

나는 정수/long을 사용하고 센트 (또는 펜스)와 같은 매우 낮은 명칭을 사용합니다. 그러면 작업 할 소수점이 없으며 모든 계산은 가장 가까운 센트로 반올림 될 수 있습니다.

또는 Martin Fowler의 책 "Enterprise Application Architecture의 패턴"을 살펴보십시오. 그 책에서 그는 머니 클래스를 구현하는 방법에 대해 이야기했습니다. http://www.amazon.com/enterprise-application-architection-addison-wesley-signature/dp/0321127420

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