0


C/C++变量之浮点型变量

C/C++变量之浮点型变量

上节介绍了

char

型的特点。C/C++变量之表示单个字符的数据类型

本节介绍浮点型,即小数。

1、

float

类型

  • float类型(单精度浮点类型) 用来存储带小数部分的数据。 内存中占四个字节。
  • 表示范围:-3.4 * 1038~+3.4 * 1038 (不需要记忆);
  • 精度:最长7位有效数字(指7位10进制位)。 如:float y = 1.123456789;//精度只能取到1.1234568,即从小数点后第6位开始四舍五入。
  • 存储方式:在这里插入图片描述符号位:0代表整数,1代表负数。 阶码:指数+127。
  • 推导存储方式: 例如:float = 24.125;- 计算出整数位的二进制:采用倒除法得到整数位:11000- 计算出小数位的二进制:001- 则y的二进制为:11000.001;左移四位变成:1.1000001得到指数4- 阶码为4 + 127 = 131, 二进制表示为1000 0011。- 尾数即小数后补零,所以为10000010000000000000000,共23位。- 正数符号位为0。得出存储方式为在这里插入图片描述

2、

double

类型

  • double类型(双精度浮点类型) 用来存储带小数部分的数据。 内存中占八个字节。
  • 表示范围:-1.7 * 10308~+1.7 * 10308 (不需要记忆)
  • 精度:最长16位有效数字(指16位10进制位)
  • 储存方式与double相同:在这里插入图片描述

3、浮点类型的常量

  • 带小数的常量默认位double类型,除非强制指定。 如:3.14是double类型。 3.14f强制指定位float类型
  • 可以用“科学计数法表示浮点类型常量” 1.75E5或1.75e5 即:1.75*105;

法表示浮点类型常量”
1.75E5或1.75e5
即:1.75*105;

本节浮点型的变量就介绍到这里,下节我们介绍浮点类型数据的输出控制。

标签: c++ 经验分享

本文转载自: https://blog.csdn.net/qq_44989173/article/details/115816422
版权归原作者 point->もも 所有, 如有侵权,请联系我们删除。

“C/C++变量之浮点型变量”的评论:

还没有评论