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