2013-06-28 102 views
1

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

+0

更好的是你的投票答案之一,帮助你.. – matzone

回答

1

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

+0

嗨,感谢您的快速回复。但即时通讯使用VB。 – user2353680

+0

对不起,我错过了标签,在VB中使用.ToString(“C2”)没有分号。此外,根据您的文化设置,您可能需要使用.ToString(“C”,CultureInfo.InvariantCulture) – puddinman13

+0

什么是文化设置? :/ – user2353680

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" 
相关问题