c语言中指数形式是什么意思?如何转换为指数形式?

如题所述

    指数形式是浮点数的一种表示方法;

    在C语言中,浮点数,包括float和double类型,有两种表示方法:

    实数形式,即1.23这样整数部分加小数部分的表示方式;

    指数形式,即科学计数法。其形式为:aEb;

    代表a乘10的b次幂。 E也可以是小写,b必须为整数;

    指数形式只是浮点数的一种表示方法,任何一个浮点数,都有实数形式和指数形式;

    指数形式输出:

    在输出的时候,可以指定浮点数输出为指数形式,格式为%e或%E, 区别为输出的指数形式浮点数E为小写或者大写;

    printf("%e", 100000.0);

    会输出1.000000e+05。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-14
C中在库函数里有指数的定义。具体用法:
在预处理命令处包含:#include <math.h>(math头文件)。
例如:10的n次方,其中n为指数:
int n,result;
scanf("%d",n);
result=pow(10,n);
回1楼,1e8是指数形式,在别的语言中可以,但在C语言中不行,即使你包含了math头文件。
希望能给你帮助。本回答被提问者和网友采纳
第2个回答  2012-12-14
指数形式是科学计数法表示(a×10的n次幂的形式)。

%e 是表示输出的数字以科学计数显示。
printf("%e\n",123.456);
第3个回答  2012-12-14
1e8这种形式就是指数形式,但只能表示为常数
第4个回答  2020-11-06
相似回答