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

java double保留两位小数点

作者:思念的回忆   发布日期:2025-09-14   浏览:82

public class Main {
    public static void main(String[] args) {
        double num = 123.456789;

        // 使用 DecimalFormat 来格式化数字,保留两位小数
        java.text.DecimalFormat df = new java.text.DecimalFormat("#.00");
        String formattedNumber = df.format(num);
        System.out.println("格式化后的数字: " + formattedNumber);

        // 使用 String.format 方法来格式化数字,保留两位小数
        String formattedNumber2 = String.format("%.2f", num);
        System.out.println("格式化后的数字: " + formattedNumber2);

        // 使用 Math.round 方法来四舍五入并保留两位小数
        double roundedNumber = Math.round(num * 100.0) / 100.0;
        System.out.println("四舍五入后的数字: " + roundedNumber);
    }
}

解释说明:

  1. DecimalFormat:

    • DecimalFormat 是 Java 中用于格式化数字的类。这里使用了 "#.00" 模式,表示保留两位小数,并且如果没有足够的小数位,则用 0 补齐。
  2. String.format:

    • String.format("%.2f", num) 使用了格式化字符串 %.2f,其中 .2 表示保留两位小数,f 表示浮点数。这个方法会自动进行四舍五入。
  3. Math.round:

    • Math.round(num * 100.0) / 100.0 先将数字乘以 100,然后使用 Math.round 进行四舍五入,最后再除以 100,从而保留两位小数。

上一篇:java线程池

下一篇:java反射

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

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

Laravel 中文站