float和double运算结果类型
【实用版】
1.浮点数类型概述 
2.float 和 double 的定义与精度 
3.float 和 double 的运算规则 
4.float 和 double 运算结果类型 
5.编程实例
正文
1.浮点数类型概述
在计算机编程中,浮点数是一种表示实数的数值类型,可以表示小数和整数。C 语言和 C++语言中,浮点数类型主要包括 float 和 double 两种。
2.float 和 double 的定义与精度
float 类型的数据占用 32 位内存空间,精度为 6-7 位小数;而 double 类型的数据占用 64 位内存空间,精度为 15-16 位小数。精度越高,表示的数值范围和准确性就越好,但占用的内存空间也越大。
3.float 和 double 的运算规则
无论是 float 还是 double 类型的数值,它们都可以进行加、减、乘、除等基本运算。但在运算过程中,需要注意以下几点:
- 运算符的优先级和结合性; 
- 运算结果的类型,即 float 和 double 类型的数值相加,结果仍为 float 或 double 类型; 
- 溢出问题,当两个 float 或 double 类型的数值相加或相减,结果可能超出该类型的表示范围,导致结果不准确。
4.float 和 double 运算结果类型
根据运算符的类型和运算数的类型,运算结果的类型可能有以下几种情况:
- 当运算数都是 float 类型时,结果为 float 类型; 
- 当运算数都是 double 类型时,结果为 double 类型; 
- 当运算数既有 float 类型,又有 double 类型时,结果为 double 类型; 
- 当运算数是 float 类型和整型时,结果为 double 类型; 
- 当运算数是 double 类型和整型时,结果为 double 类型。
>float数值范围