ppts.net
当前位置:首页>>关于c语言问题,e+002是什么意思?如图的资料>>

c语言问题,e+002是什么意思?如图

e是以10为 的意思 数学里面 经常用的10的多少次方 +002则是10的正2次方 好比 0.1 如果用e就是 1e-1 1乘以10的负1次方 10e-2 10乘以10的负2次方 这两个数都等于0.1,而 默认都是小数点前面1位数 所以你的123.456当然等于1.23456 x 10的2次方 即1....

e是以10为 的意思 数学里面 经常用的10的多少次方 +002则是10的正2次方 好比 0.1 如果用e就是 1e-1 1乘以10的负1次方 10e-2 10乘以10的负2次方 这两个数都等于0.1,而 默认都是小数点前面1位数 所以你的123.456当然等于1.23456 x 10的2次方 即1....

e+002 表示10 的2次方。 科学计数法, 用e 表示10 , 加号表示正整数次方, 减号,表示负整数次方, 这里就是等于 123.456

1.23e+002代表1.23乘以10的二次方

%e,不指定输出数据所占的宽度和数字部分的小数位数,有的C编译系统字自动指定给出数 字部分的小数位数为6位, 指数部分占5位(E+002), 其中“E”占一位,指数符号占一位,指数占3位。数值按规范化指数形式输出(即小数点前必须有而且只有1位非零...

首先你的格式打错了吧!应该有个加号或者“^”;这是科学计数法,如果你用的是double型,或者是float型,那么如果输出的数比较大的话就会输出这种格式,3.14E+002也就是3.14乘以10的2次方的意思,也就是314;

%08.2f 表示 x 是一个浮点数(f 标识浮点数),显示时总共显示8位,其中小数点后最多显示2位不足的补0,8位中包含小数点,也就是小数点前面5位,小数点前面不足5位的,以0填满(就是08之前的0的作用)。

C语言中,它这里%e是以指数形式格式化输出,是使用科学计数法来表示的,后面的E+什么的是你想要输出的数的指数,没有范围限制,你可以是13次方也可以是24次方。+001和+002之类的没有什么区别

第一个,整个数字已经占用了13个字符了,所以输出没有前导空格。 第二个,我认为应当输出+1234j-123.46jjjjj

好像是小数点前面一位数,小数点后面两位数

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com