
VB的format格式输出问题
printformat$(12345.6,“0.00E+00”)的输出为什么是1.23E+04还有printformat$(.123,“0.00%”)的输出为什么是12....
print format$(12345.6,“0.00E+00”)的输出为什么是1.23E+04
还有print format$(.123,“0.00%”)的输出为什么是12.30%不是1.23%
谢谢 展开
还有print format$(.123,“0.00%”)的输出为什么是12.30%不是1.23%
谢谢 展开
1个回答
展开全部
第一种“0.00E+00”根据format的格式要求,就是科学计数法。0.00即表示整数部分一位,小数部分两位。 E表示科学计数。格式为+两位上标。
第二种“0.00%” 同理是将前面的数变成百分数,转换成百分数最重要的是不能改变原值大小。1.23%的值为0.0123。显然与原值不符了。而根据不改变大小,同时要有两位小数,所以就只能是12.30%
第二种“0.00%” 同理是将前面的数变成百分数,转换成百分数最重要的是不能改变原值大小。1.23%的值为0.0123。显然与原值不符了。而根据不改变大小,同时要有两位小数,所以就只能是12.30%
追问
不明白第一个为什么加04
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |