10

我正在 Visual Basic.net 中编写一些代码并且有一个问题。

如果我有一个大于 1000 的长数字,如何将此值格式化为 1,000(带逗号)并将其存储在字符串中?

例如

1234 将存储为 1,234 12345 将存储为 12,345 123456 将存储为 123,456

这是通过 TryParse 语句完成的吗?

我可以帮忙吗?

4

3 回答 3

25

看看数字(“N”)格式说明符

一般使用:

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"格式不会在小数点后添加任何数字。

于 2013-11-15T11:06:21.443 回答
2

对于那些想要用逗号和小数做货币的人,请使用以下命令:.ToString("$0,00.00")

于 2014-12-10T18:05:11.367 回答
1

使用$符号:

int myvar = 12345;    
Console.WriteLine($"Here is my number: {myvar:N0}");
于 2017-07-31T17:38:32.650 回答