C语言的浮点数是什么

Python021

C语言的浮点数是什么,第1张

浮点数也称做实型数据,形式上就是数学中的小数。  

浮点型数据有两种表达方式: 一种是用数字和小数点表示的,如123.456; 另一种是用指数方式表示,如1.2e-6 或1.2E-6(1.2*10-6)。

C语言float用法如下。

通常使用float表示其实的含义,一般与整型相对的存在于开发语言。C语言规定单精度浮点型在内存占用4个字节,精度为7位,取值范围为:3,4*10^-38~3,4*10^38或者-(3,4*10^-38~3,4*10^38)。

float是C语言的基本数据类型中的一种,表示单精度浮点数

在C语言源码中,只能在浮点数后面加f来表示单精度浮点数。例如:float f=1.0f

单精度浮点数(Single)

用来表示带有小数部分的实数,一般用于科学计算。

占用4个字节(32位)存储空间,包括符号位1位,阶码8位,尾数23位。其数值范围为-3.4E38~3.4E38,单精度浮点数最多有7位十进制有效数字,单精度浮点数的指数用"E"或"e"表示。

单精度浮点数有多种表示形式:±n.n(小数形式) ±n E ±m(指数形式) ±n.n E ±m (指数形式)

如果某个数的有效数字位数超过7位,当把它定义为单精度变量时,超出的部分会自动四舍五入。

双精度浮点数(double)

用8个字节(64位)存储空间,包括符号位1位,阶码11位,尾数52位。