热心水壶

文章
6
资源
0
加入时间
3年0月9天

在C++中,浮点型数据(float型)向uchar(unsigned char)强制类型转换是一种什么样的结果?

C++中,浮点型数据(float型)向uchar(unsigned char)强制类型转换是一种什么样的结果?用实际的例子测试一下就行了。运行结果如下:从中可以看出,不管是运行自动转换出的结果b3,还是强制类型转换出的结果b2,都是对浮点数7.96875向下取整的结果。所以结论就是:在C++中,浮点型数据(float型)向uchar(unsigned char)强制类型转换是一种向下取整的运算。相当于很多语言或库中的floor()函数的效果。延伸阅读:C/C++中各类数值型数据间的混合运算法则.