您的位置:首页 > 其它

为什么float类型会报错,而改成double类型就不会

2018-03-21 10:46 507 查看
java编译器看到0.1,会自动认为是double类型的值。
float a=0.1  会认为把一个双精度的值赋予一个单精度浮点数。这种情况下,java不会为我们自动转换,只会报错提醒。
方法:
1.     float a=0.1f    明确指定0.1 是单精度浮点数,然后赋值给a
2.     float a=(float)0.1      强制转换
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: