-
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写单行 但在谷歌简单搜索给了我这样的:
http://www.4guysfromrolla.com/aspfaqs/ShowFAQ.asp ?FAQID = 181 http://msdn.microsoft.com/en-我们/库/ dwhawy9k%28VS.71%29.aspx
不隶属于 StackOverflow