一、整型:
1.整型数据直接赋值
例如:int a = 100;
2.表达式的结果取整数部分进行赋值
例如:int b = 5 / 2; // b = 2
3.运算时防止溢出的发生
int max = 2147483647
int min = -2147483648
在最大值的基础上再加一变成了最小值,在最小值的基础上再减1变成了最大值。(整数范围不是线型的,而是一个环状的。)
二、浮点型:
1.浮点数就是小数,包括:float(单精度浮点型)和double(双精度浮点型)
2.double类型的精度值是float类型的两倍,这正是其名称的由来
3.大多数场合使用double表示浮点数,因为其精度更高
1.浮点数数据表示形式
通常写法:3.14、314、0.1;
科学计数法:1.25e2、1.25e-2;
其中,1.25e2表示1.25乘以10的2次方;1.25e-2表示1.25乘以10的-2次方。
2.默认的浮点型数据是double型,如果需要表示float类型,需要加" f"或者" F"后缀。
例如:float f1 = 3.14f;
输出double类型的值时系统默认显示6位小数,方便查看,内存中依然存储的是16位。
保留指定小数位数。
cout << fixed << setprecision << 变量a;
fixed:按照一般小数形式输出
setprecision(2):设置小数精度
还需要添加头文件<iomanip>
习题练习:
解题过程: