不同数值的不同格式(Format 函数)

更新:2007 年 11 月

数字的用户定义的格式表达式可以有一到三个以分号分隔的部分。如果 Format 函数的 Style 参数包含预定义数字格式之一,则只允许有一部分。

如果使用

结果为

仅一部分

格式表达式应用于所有值。

两部分

第一部分应用于正值和零,第二部分应用于负值。

三部分

第一部分应用于正值,第二部分应用于负值,第三部分应用于零。

下面的示例具有两部分:第一部分定义正值和零的格式,第二部分定义负值的格式。由于 Format 函数的 Style 参数采用字符串形式,因此在其两边加上引号。

Dim Style1 As String = "$#,##0;($#,##0)"

如果有几个分号,但分号之间没有任何内容,则缺少的部分使用正值的格式显示。例如,下列格式使用第一部分中的格式显示正值和负值,如果值为零,则显示 Zero。

Dim Style2 As String = "$#,##0;;\Z\e\r\o"

要求

命名空间:Microsoft.VisualBasic

**模块:**Strings

**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)

请参见

参考

预定义的数字格式(Format 函数)

Format 函数

字符串操作摘要