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 还有这个问题一起看看吧,谢谢额
展开
 我来答
factor_hg
2011-07-03 · TA获得超过1425个赞
知道小有建树答主
回答量:1444
采纳率:0%
帮助的人:448万
展开全部
慢慢看吧

固定格式参数:
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 多余的去掉
悠然见影
推荐于2016-03-28 · TA获得超过422个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:522万
展开全部
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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bruceonline
2011-07-03 · TA获得超过162个赞
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:117万
展开全部
这很正常啊.
"0.00"表示显示两位小数,即使是0也要显示.
按你的输出
应该是Format("0,000.00")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式