0으로 소수점 또는 두 배를 표시하십시오
-
19-09-2019 - |
문제
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
제휴하지 않습니다 StackOverflow