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

java 保留2位小数

作者:伤哖铱旧   发布日期:2025-06-01   浏览:64

// 示例代码:Java 保留2位小数

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

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

        // 使用 Math.round 方法保留两位小数
        double roundedNum = Math.round(num * 100.0) / 100.0;
        System.out.println("使用 Math.round 方法的结果: " + roundedNum);

        // 使用 BigDecimal 类保留两位小数
        java.math.BigDecimal bd = new java.math.BigDecimal(num).setScale(2, java.math.RoundingMode.HALF_UP);
        System.out.println("使用 BigDecimal 的结果: " + bd.doubleValue());
    }
}

解释说明:

  1. DecimalFormat:通过 DecimalFormat 类可以方便地格式化数字,指定保留的小数位数。"#.00" 表示保留两位小数。
  2. Math.round:通过将数字乘以 100 后取整再除以 100 来实现保留两位小数。这种方法简单但精度可能不如 BigDecimal
  3. BigDecimalBigDecimal 提供了更精确的控制,特别是在处理金融计算时推荐使用。setScale(2, RoundingMode.HALF_UP) 表示保留两位小数,并采用四舍五入的方式。

上一篇:android java调jni之arraylist

下一篇:linux查看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 中文站