为什么会报错呢?
loat f = 0.1;
请帮忙解释一下,谢谢!

解决方案 »

  1.   

    呵呵,loat是啥?莫非是“float”吧?如果是“float”确实在编译时会报错。    因为如果在程序中直接给定一个实型数据的时候,那么这个数据的默认类型会是“double”,不能自动去转换为“float”类型。解决办法有两种,如下:float f = 0.1F; //在数值的后面加个字母“f”。float f = (float)0.1; //将数值类型强制类型转换为“float”类型。不知道我理解楼主的意思对不对?
      

  2.   


    晕,打错了,呵呵,太不好意思了是float