📜  vb.net tostring 数字格式字符串 - C# (1)

📅  最后修改于: 2023-12-03 14:48:16.786000             🧑  作者: Mango

VB.NET ToString 数字格式字符串 - C#

在 VB.NET 中,可以使用 ToString 方法将数字转换为字符串,并使用数字格式字符串来格式化输出。数字格式字符串为特定的格式规则,用于指定输出字符串的样式,例如小数点的位置、不同进制的表示等。

基本使用

以下是使用 ToString 方法和数字格式字符串的基本示例:

Dim num As Double = 1234.56789

' 使用数字格式字符串将数字转换为字符串
Dim result As String = num.ToString("N2")
Console.WriteLine(result) ' 输出: 1,234.57

在上面的示例中,数字格式字符串 "N2" 表示带有小数点和两位小数的数字。使用 ToString 方法将 num 转换为字符串后,结果为 "1,234.57"

数字格式字符串
数字格式字符

数字格式字符串由以下组成:

  • 数字格式字符(Digit Placeholder):表示数字的占位符。
  • 分隔符(Separator):用于分隔数位的字符。

以下是一些常用的数字格式字符:

| 数字格式字符 | 说明 | 示例 | |--------------|-----------------------------|----------| | 0 | 显示一个数字位 | 123.45 | | # | 显示一个数字位(如果需要) | 123.45 | | . | 小数点分隔符 | 1234.567 | | , | 千位分隔符 | 1,234.57 | | % | 显示百分比值 | 12.34% | | E | 使用科学计数法表示数字 | 1.23E+03 |

示例

以下是一些使用数字格式字符串格式化数字的示例:

Dim num As Double = 1234.56789

' 基本数字格式
Console.WriteLine(num.ToString("N2")) ' 1,234.57
Console.WriteLine(num.ToString("D8")) ' 00001235

' 百分比格式
Console.WriteLine(num.ToString("P")) ' 123,456.79%
Console.WriteLine(num.ToString("P2")) ' 123,456.79%

' 科学计数法格式
Console.WriteLine(num.ToString("E")) ' 1.234568E+03
Console.WriteLine(num.ToString("E2")) ' 1.23E+03

' 自定义格式
Console.WriteLine(num.ToString("$#,##0.00")) ' $1,234.57
Console.WriteLine(num.ToString("0000.0000")) ' 1234.5679

在上面的示例中,根据给定的数字格式字符串,ToString 方法将数字 1234.56789 转换为指定格式的字符串。

更多信息

有关数字格式字符串的更多信息和可用的格式字符,请参考官方文档:

希望这个介绍对你有帮助!