关于c语言中如何定义浮点数
float a=5.8356e(-7)为什么不对 展开
C语言中均支持两种浮点数,float和double。其中double的精度,和表示范围比float要大。另外,部分编译器支持更大精度的long double,但不是所有的编译器都支持。
以上为三种浮点数的类型。在定义的时候,需要以TYPE var=init_value,的方式定义,功能为定义一个名字为var,类型为TYPE的变量,并赋值初始值为init_value。其中=init_value部分可以省略。
比如定义一个float类型的浮点变量为float f,定义一个类型为double的浮点型变量,并初始化值为1.234,写作double d = 1.234。
扩展资料:
C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
C 语言是一种十分强大的语言,可以进行多种方式进行程序的设计,它是一种很有特色的高级语言通过若干个函数组成,它具备构成程序设计的 3 种基本结构顺序,选择和循环结构。
C语言编辑简洁明了,运算符丰富且功能强大还有编译预处理功能。此语言的移植性好不同的处理器用不同的编译器编译指令达到移植的效果。
C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX、windows 98.windows NT;也适用于多种机型。C语言具有强大的绘图能力,可移植性好。
并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画,它也是数值计算的高级语言。
参考资料来源:百度百科-C语言程序设计
需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中,输入C语言代码:double a = 5.8356e-7;printf("%lf", a);。
3、编译器运行test.cpp文件,此时成功定义并打印了5.8356×10^(-7)的值。
其中double的精度,和表示范围比float要大。
另外,部分编译器支持更大精度的long double,但不是所有的编译器都支持。
以上为三种浮点数的类型。在定义的时候,需要以
TYPE var=init_value;
的方式定义,功能为定义一个名字为var,类型为TYPE的变量,并赋值初始值为init_value。
其中=init_value部分可以省略。
比如定义一个float类型的浮点变量为
float f;
定义一个类型为double的浮点型变量,并初始化值为1.234,写作
double d = 1.234;