Java教程

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);
    }
}
输出:
num1: 5.5
num2: 5.0

示例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);
    }
}
输出:
num1: 5.0
num2: 10.0

示例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));
    }
}
输出:
62.5
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4