Java float关键字
Java float关键字是原始数据类型。它是单精度32位IEEE 754浮点。它用于声明变量和方法。它表示分数。
要记住的要点
浮点数的范围从1.40129846432481707e-45 to 3.40282346638528860e+38(正数或负数)。
其默认值为0.0f。
其默认大小为4个字节。
它可用于以大数组浮点数保存内存。
将浮点数用于货币等精确值不是一个好方法。
Java float关键字示例
示例1
让我们看一个显示浮点类型变量的简单示例。
public class floatExample1 {
public static void main(String[] args) {
float num1=5.5f;
float num2=5f;
System.out.println("num1: "+num1);
System.out.println("num2: "+num2);
}
}
输出:
示例2
在此示例中,我们为浮点变量提供了整数值。在这里,编译器隐式地转换整数以浮点数并以小数形式显示相应的值。
public class floatExample2 {
public static void main(String[] args) {
float num1=5;
float num2=10;
System.out.println("num1: "+num1);
System.out.println("num2: "+num2);
}
}
输出:
示例3
在此示例中,我们提供了较大的十进制值。
public class floatExample3 {
public static void main(String[] args) {
float num1=581216732.323433f;
float num2=7.83684987683688f;
System.out.println("num1: "+num1);
System.out.println("num2: "+num2);
}
}
输出:
num1: 5.812167E8
num2: 7.8368497
示例4
在此示例中,我们将浮点值提供给十进制变量。
public class floatExample4 {
public static void main(String[] args) {
float num=56.34;
System.out.println("num1: "+num);
}
}
输出:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Type mismatch: cannot convert from double to float
示例5
在此示例中,我们提供了十进制值的结束范围。
public class floatExample5 {
public static void main(String[] args) {
float num1=1.40129846432481707e-45f;
float num2=3.40282346638528860e+38f;
System.out.println("num1: "+num1);
System.out.println("num2: "+num2);
}
}
输出:
num1: 1.4E-45
num2: 3.4028235E38
示例6
在此示例中,我们以科学计数法提供值
public class floatExample6 {
public static void main(String[] args) {
float num1=1873.2f;
//providing same value in scientific notation
float num2=1.8732e3f;
System.out.println("num1: "+num1);
System.out.println("num2: "+num2);
}
}
输出:
num1: 1873.2
num2: 1873.2
示例7
在此示例中,我们创建了一个返回浮点值的方法。
public class floatExample7 {
public float display(float weight)
{
return weight;
}
public static void main(String[] args) {
floatExample7 d=new floatExample7();
System.out.println(d.display(62.5f));
}
}
输出: