Format[$] ( expr [ , fmt ] )
format 返回变体型
format$ 强制返回为文本
可以用在显示日期,格式强制装换。。。
--------------------------------
数字类型的格式化
--------------------------------
固定格式参数:
General
Number 普通数字,如可以用来去掉千位分隔号
format$("100,123.12","General Number") 返回值 100123.12
Currency 货币类型,可添加千位分隔号和货币符号
format$("100123.12","Currency") 返回值 ¥100,123.12
Fixed
格式为带两位小数的数字
format$("100123","Fixed") 返回值 100123.00
Standard
标准,即带千位分隔号和两位小数
format$("100123","Standard") 返回值 100,123.00
Percent
百分数
format$("100123","Percent") 返回值 10012300.00%
Scientific
科学记数法
format$("100123","Scientific") 返回值 1.00E+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$("100123.12",".000") 返回值 100123.120
%
转化为百分数,一个%代表乘以100
format$("10.23","0.00%") 返回值 1023.00%
format$("10.23","0.00%%") 返回值 102300.00%%
,
以千为单位格化
format$("10.23",",") 返回值 0
format$("10010.23",",") 返回值 10
format$("10010.23",",0.00") 返回值 10.01
E- E+ e- e+
显示为科学记数(要注意格式语句,否则会和E的其它含义相混)
Format$(12.5,"0.00E+00") 返回值 1.25E+01
$
强制显示货币符号
format$("10.23","{threadcontent}.00") 返回值 ¥10.23
- + ( )
space 按位置显示本样
Format$("1234.56","-(0.00)") 返回值 -(1234.56)
\
转义符,显示出特殊符号
Format$("1234.56","\#.00") 返回值 #1234.56
"ABC" 显示双引号
(" ") 之内的字符串。如在代码中想在 format 中包含一个字符串,必须用 Chr(34) 将文本括起来(34 为双引号
("))
Format$(123.45,"TTT") 返回值 TTT
注:当双引号中的文本包含特殊的参数符号如e,要使用转义符"\",否则会按e的作用显示
;
类似多目运算符的作用。
当共有 四
部分时,
当大于0时,按第一部分进行格式化,
当小于0时按第二部分进行格式化,
当等于0时按第三部分进行格式化,
当为null值时,按第四部分进行格式化。如:
Format$(0,"0.00;负数;零;空") 返回值 零
当共有 三
部分时,
当大于0时,按第一部分进行格式化,
当小于0时按第二部分进行格式化,
当等于0时按第三部分进行格式化,如:
Format$(-10,"0.00;ttt;零") 返回值 ttt
当共有 两
部分时,
当大于或等于0时,按第一部分进行格式化,
当小于0时按第二部分进行格式化,
Format$(-123,"0.00;abc") 返回值 abc
Format$(123,"0.00;abc") 返回值 123.00
当共有 一
部分时,按分号左边进行格式化