为了账号安全,请及时绑定邮箱和手机立即绑定

%e什么意思

#include <stdio.h>

main()

{

int a=0x7fffffff,b=025;

float f1=123.456,f2=2.0;

char c1,c2;

c1='a';

c2='b';

printf("a=%d,b=%d\n",a,b);

printf("c1=%c,c2=%c\n",c1,c2);

printf("f1=%e,f2=%f\n",f1,f2);

a=f1;

b=f2;

printf("a=%d,b=%d\n",a,b);

}

http://img1.sycdn.imooc.com//5db3ee580001e40f09790512.jpg

f1=1.234560e+002什么意思?

下面a和b为什么=123    2呢?

正在回答

2 回答

a,b为整形,把浮点型赋值给a,b,会自动去掉小数点后面的数

0 回复 有任何疑惑可以回复我~
#1

qq_慕娘8379936 提问者

意思是下面这段代码没有参与f1-1.234560e的这个计算,直接计算定义的那个值吗? e+002意思是10的2次吗?有点懵。。麻烦大神在讲一哈
2019-10-26 回复 有任何疑惑可以回复我~

科学计数法,e后面几表示10的几次

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926262    人
  • 解答问题       20798    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

%e什么意思

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信