有什么区别
float f = (float) 99.32 ;
和
float f = 99.32f ;
他们都编译并运行成功。
解决方法
float f = 99.32f ;
这是一个浮点文本,这意味着一个float变量直接赋给一个float值。
float f = (float) 99.32 ;
这是一个float变量,分配一个double值,在分配之前转换为float。