
vb 中format(0000,0.00什么意思)
为什么会输出12,345.68??题目中的那个,什么意思??求解在线等http://zhidao.baidu.com/question/287628134.html还有这...
为什么会输出12,345.68??题目中的那个,什么意思??求解在线等
http://zhidao.baidu.com/question/287628134.html 还有这个问题一起看看吧,谢谢额 展开
http://zhidao.baidu.com/question/287628134.html 还有这个问题一起看看吧,谢谢额 展开
展开全部
慢慢看吧
固定格式参数:
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
固定格式参数:
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
追问
format(int(12345。6789*100+0.5)/100,“0000,0.00”))是这个具体说说好么那个“0000,0.00”中的逗号不在打印出来的数字上显示么?????
追答
int(12345.6789*100+0.5)/100=1234568.39/100=12345.6839
format(12345.6839,0000,0.00)=1234,5.68
意思就是输出结果严格按照后面设置的格式 0000,0.00
1234,5.68 多余的去掉
展开全部
vb中的format$(str,“0000,0.00”)
将str这个数字的字符串格式化成0000,0.00的格式。
如数字12345.678进行格式化处理format$(“12345.678”,“0000,0.00”)=12,345.68,第三个小数位被四舍五入了。
那个逗号是千位分隔号。只要格式中有逗号存在,就会自动为数字添加千位分隔号,不管这个千位分隔号在格式的哪个地方,都会有效果。如format$(“12345.678”,“0,0000.00”)和format$(“12345.678”,“000,00.00”)一样,结果都是12,345.68
将str这个数字的字符串格式化成0000,0.00的格式。
如数字12345.678进行格式化处理format$(“12345.678”,“0000,0.00”)=12,345.68,第三个小数位被四舍五入了。
那个逗号是千位分隔号。只要格式中有逗号存在,就会自动为数字添加千位分隔号,不管这个千位分隔号在格式的哪个地方,都会有效果。如format$(“12345.678”,“0,0000.00”)和format$(“12345.678”,“000,00.00”)一样,结果都是12,345.68
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这很正常啊.
"0.00"表示显示两位小数,即使是0也要显示.
按你的输出
应该是Format("0,000.00")
"0.00"表示显示两位小数,即使是0也要显示.
按你的输出
应该是Format("0,000.00")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询