c语言基本数据类型之实数型


实数型数据

实数型数据表示的实际上就是带小数的数值,又称为浮点型数据。
分为:

  1. 单精度实数型
  2. 双精度实数型
  3. 长双精度实数型
    <center>实数型数据</center>

|数据类型|说明|所占字节|取值范围|有效数字|
|:-:|:-:|:-:|:-:|:-:|
|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. 小数表示法
    格式如下:
±整数部分.小数部分
  1. 指数表示法
    格式如下:
±位数部分E(e)±指数部分

其中前面的±决定正负,后面的±决定指数大小。
用法等价于:

±尾数部分*10^±指数部分

需要说明的是:

  1. 实数型常量的类型都是双精度浮点型。
  2. 实数在计算机中只能近似表示,运算中会有误差。
  3. 小数部分和指数部分具体有多少位,没有具体的标准,不同的编译系统有不同的规定。
  4. 小数部分越多,精确度越高;指数部分越多,数值的范围也就越大。

实数型变量

格式如下:

float x; // 单精度实数型的定义
double y; // 双精度实数型的定义
long double z; // 长双精度实数型的定义

声明:一代明君的小屋|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - c语言基本数据类型之实数型


欢迎来到我的小屋