如何强制标签中的字符串有2个小数位

时间:2013-06-28 16:55:30

标签: asp.net vb.net label decimal-point

我可以知道是否有办法强制字符串有2个小数点?假设我有这些价格。 20美元,43.2美元。我如何确保这些价格为$ 20.00& $ 43.20。我已经看过许多链接,但它们都没有适用于这种情况。请帮忙!!

3 个答案:

答案 0 :(得分:1)

要在C#中将小数显示为带有两个小数点的货币,请使用myDecimal.ToString(“C2”);

答案 1 :(得分:1)

使用ToString()并将format指定为参数:

Dim d As Decimal = 20D
Dim s As String = d.ToString("0.00")
's will now contain "20.00"

如果要省略不重要的数字,请使用#而不是0。另一个例子:

Dim s As String = 10.ToString("#,##0.00")
's will now contain "10.00"
s = 10.ToString("0,000.##")
's will now contain "0,010"

答案 2 :(得分:0)

您可以使用FormatCurrency()函数..

FormatCurrency(20, 2) '------> result $20.00 -- $ sign depend on your regional setting

你可以在这里看到...... http://www.vb-helper.com/howto_net_format_currency.html