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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 19:44:52
如何将float型变量a=83.55赋给unsignedint型变量b?这是我写的代码a=89.35;a=a*100;b=a;理论上b是不是就应该等于8935了是吧?可实际上它却得出了个231,我百思

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

如何将float型变量a=83.55赋给unsigned int 型变量b?这是我写的代码a=89.35;a=a*100;b=a;理论上b是不是就应该等于8935了是吧?可实际上它却得出了个231,我百思不得其解!
这个一般编译器会给你警告,但还是会实现强制转换,也就是b的值是8935,