如何将float型变量a=83.55赋给unsigned int 型变量b?这是我写的代码a=89.35;a=a*100;b=a;理论上b是不是就应该等于8935了是吧?可实际上它却得出了个231,我百思不得其解!

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/17 04:43:19

如何将float型变量a=83.55赋给unsigned int 型变量b?
这是我写的代码
a=89.35;
a=a*100;
b=a;
理论上b是不是就应该等于8935了是吧?可实际上它却得出了个231,我百思不得其解!

这个一般编译器会给你警告,但还是会实现强制转换,也就是b的值是8935,