C#隐式,显示类型转换
1.隐式类型转换
隐式类型转换规则
- 无符号类型数据不能直接接纳有符号类型数据
- Byte->short ->
Int->long->float ->double
Char->
运算过程当中的隐式类型转换
- 小的数据类型需要先转化为大的数据类型,再进行计算
- Byte short char 变量进行计算的时候,都会预先转化为int类型参与运算
2.显示类型转换
1.含义:将取值范围较大的数值或者变量,赋值给一个取值范围较小的变量
2.格式:目标数据类型 变量名=(目标数据类型)需要转换的数据或者变量
long bignum = 10;
int num=(int)bignum;
注意:
1.浮点数转化为整数,将小数部分直接抛弃(截断)
2.将较大的字面量显示类型转换为一个较小的类型,赋值给较小的类型变量,会被编译器检测出来