1

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

4

3 回答 3

1

使用 ToString() 并指定格式作为参数:

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"
于 2013-06-29T00:01:05.907 回答
1

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

于 2013-06-28T16:58:17.833 回答
0

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

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

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

于 2013-06-28T23:19:39.303 回答