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

java double取整

作者:__龙泉丶聂风   发布日期:2026-03-12   浏览:103

// Java Double 取整示例

public class DoubleRoundingExample {
    public static void main(String[] args) {
        double number = 123.456;

        // 1. 向下取整 (floor)
        double floorValue = Math.floor(number);
        System.out.println("向下取整: " + floorValue); // 输出 123.0

        // 2. 向上取整 (ceil)
        double ceilValue = Math.ceil(number);
        System.out.println("向上取整: " + ceilValue); // 输出 124.0

        // 3. 四舍五入 (round)
        long roundValue = Math.round(number);
        System.out.println("四舍五入: " + roundValue); // 输出 123

        // 4. 精确到小数点后几位并四舍五入
        double roundedToTwoDecimalPlaces = Math.round(number * 100.0) / 100.0;
        System.out.println("精确到小数点后两位: " + roundedToTwoDecimalPlaces); // 输出 123.46
    }
}

解释说明:

  1. Math.floor(double a):返回不大于给定参数的最大整数值(即向下取整)。
  2. Math.ceil(double a):返回不小于给定参数的最小整数值(即向上取整)。
  3. Math.round(double a):将给定的浮点数四舍五入为最接近的整数。对于 double 类型,返回的是 long 类型的结果。
  4. 精确到小数点后几位:通过先乘以 10 的幂次方,再进行四舍五入,最后除以相同的幂次方来实现。

希望这些示例能帮助你理解如何在 Java 中对 double 类型进行取整操作。

上一篇:java map 按key排序

下一篇:java连接websocket服务器

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

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

Laravel 中文站