在Java中截断BigDecimal值
在Java中截断BigDecimal值,请尝试以下代码。
在这里,我们采用了两个BigDecimla值,并设置了舍入模式以舍去十进制值-
示例
import java.math.BigDecimal;
public class Demo {
public static void main(String[] argv) throws Exception {
int decPlaces1 = 3;
int decPlaces2 = 5;
BigDecimal val1 = new BigDecimal("37578975587.876876989");
BigDecimal val2 = new BigDecimal("62567875598.976876569");
System.out.println("Value 1 : "+val1);
System.out.println("Value 2 : "+val2);
//ROUND_DOWN-
val1 = val1.setScale(decPlaces1, BigDecimal.ROUND_DOWN);
String str1 = val1.toString();
System.out.println("Result = "+str1);
//ROUND_UP-
val2 = val2.setScale(decPlaces2, BigDecimal.ROUND_UP);
String str2 = val2.toString();
System.out.println("Result = "+str2);
}
}输出结果
Value 1 : 37578975587.876876989 Value 2 : 62567875598.976876569 Result = 37578975587.876 Result = 62567875598.97688
热门推荐
10 道教生日祝福语简短大全
11 新年给妈妈简短祝福语
12 猪年给老师祝福语简短
13 感动妈妈的祝福语简短
14 写字生日祝福语简短独特
15 母亲说生日祝福语 简短
16 小朋友祝福语简短的话
17 毕业祝福语简短英语小学
18 姐妹结婚红包简短祝福语