Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java 浮点数

作者:夜雨行空   发布日期:2025-02-27   浏览:73

public class FloatingPointExample {
    public static void main(String[] args) {
        // 定义一个浮点数变量,使用 float 类型
        float floatNumber = 3.14f;
        System.out.println("这是一个 float 类型的浮点数: " + floatNumber);

        // 定义一个双精度浮点数变量,使用 double 类型
        double doubleNumber = 3.141592653589793;
        System.out.println("这是一个 double 类型的浮点数: " + doubleNumber);

        // 浮点数运算示例
        float sumFloat = floatNumber + 2.5f;
        System.out.println("float 类型相加结果: " + sumFloat);

        double sumDouble = doubleNumber + 2.5;
        System.out.println("double 类型相加结果: " + sumDouble);

        // 注意浮点数的精度问题
        double a = 0.1;
        double b = 0.2;
        double result = a + b;
        System.out.println("0.1 + 0.2 的结果是: " + result);
        // 由于浮点数的二进制表示方式,结果可能不是精确的 0.3
    }
}

解释说明:

  1. float 和 double 类型

    • float 是单精度浮点数,占用 4 个字节。
    • double 是双精度浮点数,占用 8 个字节,精度更高。
  2. 浮点数定义

    • float 类型的字面量需要加上后缀 fF,例如 3.14f
    • double 类型的字面量可以直接写成 3.141592653589793,不需要特殊后缀。
  3. 浮点数运算

    • 浮点数可以进行常规的加减乘除运算。
    • 但需要注意浮点数的精度问题,例如 0.1 + 0.2 的结果可能不是精确的 0.3,因为浮点数在计算机中的二进制表示存在舍入误差。

上一篇:java event

下一篇:java 拆分字符串

大家都在看

java连接数据库的代码

ubuntu 卸载java

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java 时间加一天

java demo

java 截取

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站