溫馨提示×

在Java中java四舍五入的替代方案

小樊
100
2024-07-03 03:40:12
欄目: 編程語言

在Java中,除了使用內置的Math.round()方法進行四舍五入之外,還可以使用BigDecimal類來實現四舍五入。下面是使用BigDecimal類進行四舍五入的示例代碼:

import java.math.BigDecimal;
import java.math.RoundingMode;

public class RoundExample {
    public static void main(String[] args) {
        double number = 3.14159;
        
        // 使用BigDecimal進行四舍五入,保留2位小數
        BigDecimal bd = new BigDecimal(number);
        bd = bd.setScale(2, RoundingMode.HALF_UP);
        
        System.out.println("四舍五入后的結果:" + bd);
    }
}

在上面的示例中,我們使用BigDecimal類的setScale()方法來指定要保留的小數位數和使用的舍入模式(RoundingMode.HALF_UP表示四舍五入)。通過這種方式,我們可以更加靈活地控制四舍五入的精度和方式。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女