java 中的float

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:48:55
public class A
{

public static void main(String[] args)
{

float b=4.3 ;
System.out.println( b);
}
}

错在哪儿???

浮点?你那是double类型

后面加个f
正确的定义:

float b=4.3f ;

在java中所有的实数常量都默认为double型。所以当要使用float的时候要在赋值的时候后面加个f。即:float b=4.3f ;但是int型的时候就不要了,因为它没有小数点不是浮点型。

java浮点型常(实数常量)量默认为double型,如要声明一个常量为float型,则需要数字后加f或F 或在在一引起地方加强制转换即可。浮点数在计算机内部是以特殊形式表示它们中间存在小数点来计算小数点后面有几位的,所以会出现问题:溢出或无穷大。