c语言基本数据类型之实数型 最后更新时间:2022年06月29日 ### 实数型数据 实数型数据表示的实际上就是带小数的数值,又称为浮点型数据。 分为: 1. 单精度实数型 2. 双精度实数型 3. 长双精度实数型 实数型数据 |数据类型|说明|所占字节|取值范围|有效数字| |:-:|:-:|:-:|:-:|:-:| |float|单精度实数型|4|-3.4x10^38~3.4x10^38|6~7| |double|双精度实数型|8|-1.7x10^308~1.7x10^308|15~16| |long double|长双精度实数型|16|-1.2x10^4932~1.2x10^4932|18~19| #### 实数型常量 在程序运行过程中不能被改变其值的实数型数据被称为实数型常量。 实数型数据表示分为两种: 1. 小数表示法 格式如下: ```c ±整数部分.小数部分 ``` 2. 指数表示法 格式如下: ```c ±位数部分E(e)±指数部分 ``` 其中前面的±决定正负,后面的±决定指数大小。 用法等价于: ```c ±尾数部分*10^±指数部分 ``` 需要说明的是: 1. 实数型常量的类型都是双精度浮点型。 2. 实数在计算机中只能近似表示,运算中会有误差。 3. 小数部分和指数部分具体有多少位,没有具体的标准,不同的编译系统有不同的规定。 4. 小数部分越多,精确度越高;指数部分越多,数值的范围也就越大。 ####实数型变量 格式如下: ```c float x; // 单精度实数型的定义 double y; // 双精度实数型的定义 long double z; // 长双精度实数型的定义 ```
VV
哈哈