float f = 3.4报错问题

Java中为何 float f = 3.4会报错

Java中出现一个小数时,如果没有明确指出类型,那么默认是double类型的,所以在编译时,3.4为double类型的赋给float类型的f变量,为向下转型,会丢失精度所以报错。

怎么解决

1.强制类型转化 float f = (float)3.4
2.明确类型:float f = 3.4f

猜你喜欢

转载自blog.csdn.net/qq_25523095/article/details/81062433
今日推荐