如何将float型变量a=83.55赋给unsigned int 型变量b?这是我写的代码a=89.35;a=a*100;b=a;理论上b是不是就应该等于8935了是吧?可实际上它却得出了个231,我百思不得其解!
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/22 13:46:07
![如何将float型变量a=83.55赋给unsigned int 型变量b?这是我写的代码a=89.35;a=a*100;b=a;理论上b是不是就应该等于8935了是吧?可实际上它却得出了个231,我百思不得其解!](/uploads/image/z/6844406-14-6.jpg?t=%E5%A6%82%E4%BD%95%E5%B0%86float%E5%9E%8B%E5%8F%98%E9%87%8Fa%3D83.55%E8%B5%8B%E7%BB%99unsigned+int+%E5%9E%8B%E5%8F%98%E9%87%8Fb%3F%E8%BF%99%E6%98%AF%E6%88%91%E5%86%99%E7%9A%84%E4%BB%A3%E7%A0%81a%3D89.35%3Ba%3Da%2A100%3Bb%3Da%3B%E7%90%86%E8%AE%BA%E4%B8%8Ab%E6%98%AF%E4%B8%8D%E6%98%AF%E5%B0%B1%E5%BA%94%E8%AF%A5%E7%AD%89%E4%BA%8E8935%E4%BA%86%E6%98%AF%E5%90%A7%3F%E5%8F%AF%E5%AE%9E%E9%99%85%E4%B8%8A%E5%AE%83%E5%8D%B4%E5%BE%97%E5%87%BA%E4%BA%86%E4%B8%AA231%2C%E6%88%91%E7%99%BE%E6%80%9D%E4%B8%8D%E5%BE%97%E5%85%B6%E8%A7%A3%21)
如何将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,