float f=3.4;是否正确?

答案解析

不正确。3.4默认为double,需写成float f=3.4f;或float f=(float)3.4;