BigDecimal的写法主要有以下几种:
1. 通过BigDecimal的构造函数将一个整数转换为BigDecimal,例如:
```java
BigDecimal num1 = new BigDecimal(2.212367); //不建议使用,会造成精度损失
BigDecimal num2 = new BigDecimal(4); //这种写法是可以的
```
2. 通过BigDecimal的构造函数将一个字符串转换为BigDecimal,例如:
```java
BigDecimal num = new BigDecimal("2.22124217"); //一般都会这样写最好
```
3. 通过BigDecimal的构造函数将一个长整型数值转换为BigDecimal,例如:
```java
BigDecimal bd = new BigDecimal(12000.87100);
bd = bd.stripTrailingZeros();
bigdecimal转换为integerSystem.out.println(bd); //去除后缀0,输出结果为:12000.871
```
4. 通过BigDecimal的构造函数将一个字符串转换为BigDecimal,并设置舍入模式和舍入基数,例如:
```java
BigDecimal bd = new BigDecimal("12000.873000");
bd = bd.setScale(5, BigDecimal.ROUND_HALF_UP);
System.out.println(bd); //保留5位小数,四舍五入,输出结果为:12000.873
```
以上是BigDecimal的主要写法,具体使用哪种方式取决于你的需求和数据类型。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论