Java 程式用於對傳遞給 BigDecimal 的 double 進行舍入
java.math.BigDecimal 類提供了運算、刻度操作、舍入、比較、雜湊和格式轉換等操作。
首先,讓我們將一個雙精度傳遞給 BigDecimal −
BigDecimal val = new BigDecimal(9.19456);
現在,我們將對其進行舍入 −
val = val.setScale(2, BigDecimal.ROUND_HALF_EVEN);
以上,我們用到了域 ROUND_HALF_EVEN。它是一種舍入模式,用於朝向“最近鄰”進行舍入,除非兩個鄰近數相等,在這種情況下,朝向偶數鄰近數進行舍入
以下是一個示例 −
示例
import java.math.BigDecimal;
public class Demo {
public static void main(String args[]) {
BigDecimal val = new BigDecimal(9.19456);
val = val.setScale(2, BigDecimal.ROUND_HALF_EVEN);
System.out.println(val);
}
}輸出
9.19
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP