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%
谢谢
展开
 我来答
百度网友ed9a3d2
推荐于2017-09-05 · TA获得超过2304个赞
知道大有可为答主
回答量:1361
采纳率:50%
帮助的人:700万
展开全部
  第一种“0.00E+00”根据format的格式要求,就是科学计数法。0.00即表示整数部分一位,小数部分两位。 E表示科学计数。格式为+两位上标。

  第二种“0.00%” 同理是将前面的数变成百分数,转换成百分数最重要的是不能改变原值大小。1.23%的值为0.0123。显然与原值不符了。而根据不改变大小,同时要有两位小数,所以就只能是12.30%
追问
不明白第一个为什么加04
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式