gpt4 book ai didi

java - 测试 BigDecimal 是否可以更改其他 BigDecimal 的整数部分

转载 作者:行者123 更新时间:2023-11-30 03:16:46 26 4
gpt4 key购买 nike

我需要一种方法将其表达为有效的java代码:我有2个BigDecimals,我想知道较小的BigDecimal是否可以(当添加到较大的BigDecimals时) BigDecimal 一次)更改较大 BigDecimal 的整数部分。示例:

0.6; 0.4 ->true

0.6; 0.39 ->false

有什么有效的方法可以做到这一点,还是我必须测试?

最佳答案

你可以这样做:

BigDecimal b1 = new BigDecimal("0.90");
BigDecimal b2 = new BigDecimal("0.20");
if(b1.add(b2).intValue() > Math.max(b1.intValue(), b2.intValue())){
System.out.println("The integral has changed");
}else {
System.out.println("The integral is the same");
}

intValue() 方法的工作原理:

Converts this BigDecimal to an int. This conversion is analogous to the narrowing primitive conversion from double to short ... Specification: any fractional part of this BigDecimal will be discarded ...

关于java - 测试 BigDecimal 是否可以更改其他 BigDecimal 的整数部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32397229/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com