문제

DB에서 가격 값을 얻습니다.

이제 가격이 5 일 때마다 5.00을 보여주고 싶습니다.

4.3이면 4.30이어야합니다.

그것을 변환하는 방법?

감사해요

도움이 되었습니까?

해결책

소수점의 문자열 형식을 사용 하여이 형식을 적용 할 수 있습니다.

YourDecimal.ToString("#,##0.00");

여기에는 5.00 및 4.30이 표시됩니다.

또한 1,234.56 개의 그룹화가 표시됩니다.

다른 팁

가격을 저장하는 데 어떤 데이터 유형을 사용합니까? 정밀 문제로 인해 부동 소수점 번호를 사용하여 가격을 저장하는 것은 나쁜 생각입니다. 소수점과 같은 고정 지점 번호가 더 나은 아이디어입니다.

데이터 유형에 정착하면 문자열 형식을 사용하여 올바르게 표시 할 수 있습니다. 보다 MSDN.

yourDecimal.ToString("N2") 또한 똑같이 할 것입니다

나는 ASP.NET에서 한 줄을 한 번도 쓰지 않았지만 Google에서 간단한 검색을했습니다.

http://www.4guysfromrolla.com/aspfaqs/showfaq.asp?faqid=181 http://msdn.microsoft.com/en-us/library/dwawy9k%28vs.71%29.aspx

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