我正在Visual Basic.net中编写一些代码并提出问题。
如果我有一个长数,大于1000,我如何将这个值格式化为1,000(用逗号)并将其存储在字符串中?
例如
1234将存储为1,234 12345将存储为12,345 123456将存储为123,456
这是用TryParse语句完成的吗?
我可以帮忙吗?
答案 0 :(得分:23)
查看The Numeric ("N") Format Specifier
一般用途:
Dim dblValue As Double = -12445.6789
Console.WriteLine(dblValue.ToString("N", CultureInfo.InvariantCulture))
' Displays -12,445.68
如果您只使用整数,则以下内容:
Dim numberString As String = 1234.ToString("N0")
将显示numberString = "1,234"
,因为"N0"
格式不会在小数点后添加任何数字。
答案 1 :(得分:2)
对于那些想用逗号和小数点来表示货币的人,请使用以下命令:.ToString(“$ 0,00.00”)
答案 2 :(得分:1)
使用$
表示法:
int myvar = 12345;
Console.WriteLine($"Here is my number: {myvar:N0}");