比较三个bigdecimal大小
时间: 2023-11-22 11:49:33 浏览: 80
第7章 常用类.pdf
以下是比较三个BigDecimal大小的代码示例:
```java
import java.math.BigDecimal;
public class CompareBigDecimal {
public static void main(String[] args) {
BigDecimal numOne = new BigDecimal(13);
BigDecimal numTwo = new BigDecimal(12);
BigDecimal numThree = new BigDecimal(11);
if (numOne.compareTo(numTwo) > 0 && numOne.compareTo(numThree) > 0) {
System.out.println("numOne is the largest.");
} else if (numTwo.compareTo(numOne) > 0 && numTwo.compareTo(numThree) > 0) {
System.out.println("numTwo is the largest.");
} else {
System.out.println("numThree is the largest.");
}
}
}
```
输出结果为:
```
numOne is the largest.
```
代码中,我们使用了BigDecimal类的compareTo()方法来比较三个BigDecimal对象的大小。如果一个BigDecimal对象比另一个BigDecimal对象大,则compareTo()方法返回1;如果两个BigDecimal对象相等,则compareTo()方法返回0;如果一个BigDecimal对象比另一个BigDecimal对象小,则compareTo()方法返回-1。根据这个规则,我们可以通过多次调用compareTo()方法来比较三个BigDecimal对象的大小,从而找到最大的那个。
阅读全文