📅  最后修改于: 2023-12-03 14:48:16.786000             🧑  作者: Mango
在 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"
。
数字格式字符串由以下组成:
以下是一些常用的数字格式字符:
| 数字格式字符 | 说明 | 示例 | |--------------|-----------------------------|----------| | 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
转换为指定格式的字符串。
有关数字格式字符串的更多信息和可用的格式字符,请参考官方文档:
希望这个介绍对你有帮助!