我得到价格值从DB。

现在每当价格可能是5,我要显示5.00

如果其4.3它应该是4.30。

如何转换的?

感谢

有帮助吗?

解决方案

您可以使用字符串格式小数应用此格式。

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

此应显示5.00,和4.30。

此外,它会显示1,234.56分组。

其他提示

你用什么数据类型来存储的价格是多少?这是一个坏主意来存储使用,因为精度问题浮点数的价格。就像一个十进制定点数是一个更好的主意。

一旦你上的数据类型结算中,可以使用字符串格式化以正确显示它。请参阅 MSDN

yourDecimal.ToString("N2")也将执行相同

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top