强制类型转换,浮点数的小数部分会直接丢掉。
这个跟编译环境也有关系,有的是要求你显性的做转换,有的会自动做转换。
比如1<=x<2,则强制转换后x=1。
在C++基本的数据类型中,可以分为四类:整型,浮点型,字符型,布尔型。其中数值型包括整型和浮点型,字符型即为char
(1)将浮点型数据赋值给整形变量时,舍弃其小数部分。
(2)将整型数据赋值给浮点型变量时,数值不变,但是以指数形式存储
(3)将double型数据赋值给float型变量时,注意数值范围溢出
(4)字符型数据可以赋值给整形变量,次数存入的是字符的ASCII码
(5)将一个int、short或long型数据赋值给char型变量时,只将低八位原封不动的送到char型变量中
(6)将有符号整型数据赋值给长度湘潭的无符号变量时,联通原来的符号位一起传送