在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表示四舍五入)。通過這種方式,我們可以更加靈活地控制四舍五入的精度和方式。