浮点数的表示与运算

一.浮点数的表示

一.基本格式

在这里插入图片描述
在这里插入图片描述

二.浮点数规格化

1.规格化
在这里插入图片描述
2.浮点数的溢出
在这里插入图片描述

三.IEEE 754标准

在这里插入图片描述
在这里插入图片描述

二.浮点数加减运算

1.例子
在这里插入图片描述
2.舍入
在这里插入图片描述

三.强制类型转化

int:范围-2^31 ~ 2^31 - 1,有效数字32位
float:表示整数及小数,范围 ± [2^-126 ~ 2^127 × (2 - 2^-23)],有效数字23+1=24位.

int ——> float :可能损失精度,因为相同位数,整形所有位都是用来表示数据的,而浮点型既要表示整数,还要表示小数,有效数字只有24位。但是不会产生溢出,因为浮点型表示范围比整形大。

float ——> int:可能溢出及损失精度,造成溢出是因为浮点型表示范围比整形大。当浮点型表示的刚好是一个整形时,没有产生精度损失

范围、精度从小到大无丢失

猜你喜欢

转载自blog.csdn.net/dark159735/article/details/124793376