文档介绍:vb中format函数定义
Format[$] ( expr [ , fmt ] )
format 返回变体型
format$ 强制返回为文本
--------------------------------
数字类型的格式化
--------------------------------
固定格式参数:
General Number 普通数字,如可以用来去掉千位分隔号
format$("100,","General Number") 返回值
Currency 货币类型,可添加千位分隔号和货币符号
format$("","Currency") 返回值¥100,
Fixed 格式为带两位小数的数字
format$("100123","Fixed") 返回值
Standard 标准,即带千位分隔号和两位小数
format$("100123","Standard") 返回值 100,
Percent 百分数
format$("100123","Percent") 返回值 %
Scientific 科学记数法
format$("100123","Scientific") 返回值 +05
Yes/No 当值为0时返回 NO,否则返回 YES
format$("100123","Yes/No") 返回值 Yes
True/False 当值为0时返回 False,否则返回 True
format$("100123","True/False") 返回值 True
On/Off 当值为0时返回 Off,否则返回 On
format$("100123","Yes/No") 返回值 On
自定义格式参数
"" 不进行格式化返回值原值
0 占位格式化,不足补0
format$("100123","0000000") 返回值 0100123
# 占位格式化,不足时不补0
format$("100123","#######") 返回值 100123
. 强制显示小数点
format$("",".000") 返回值
% 转化为百分数,一个%代表乘以100
format$("","%") 返回值 %
format$("","%%") 返回值 %%
, 以千为单位格化
format$("",",") 返回值 0
format$("",",") 返回值 10
format$("",",") 返回值
E- E+ e- e+ 显示为科学记数(要注意格式语句,否则会和E的其它含义相混)
Format$(,"+00") 返回值 +01
$ 强制显示货币符号
format$("","{threadcontent}.00") 返回值¥
- + ( ) space 按位置显示本样
Format$("","-()") 返回值-()
\ 转义符,显示出特殊符号
Format$("","\#.00") 返回值#
"ABC" 显示双引号(" ") 之内的字符串。如在代码中想在 format 中包含一个字符串,必须用 Chr(34) 将文本括起来(34 为双引号("))
Format$(,"TTT") 返回值 TTT
注:当双引号中的文本包含特殊的参数符号如e,要使用转义符"\",否则会按e的作用显示
; 类似多目运算符的作用。
当共有四部分时,
当大于0时,按第一部分进行格式化,
当小于0时按第二部分进行格式化,
当等于0时按第三部分进行格式化,
当为null值时,按第四部分进行格式化。如:
Format$(0,";负数;零;空") 返回值零
当共有三部分时,
当大于0时,按第一部分进行格式化,
当小于0时按第二部分进行格式化,
当等于0时按第三部分进行格式化,如:
Format$(-10,";ttt;零") 返回值 ttt
当共有两部分时,
当大于或等于0时,按第一部分进行格式化,
当小于0时按第二部分进行格式化,
Format$(-123,";abc") 返回值 abc
Format$(123,";abc") 返回值
当共有一部分时,按分号左边进行格式化
-------------