【从入门到起飞】JavaAPI—BigInteger,BigDecimal的使用方法
import java.math.BigInteger;
import java.math.BigDecimal;
public class BigNumberExample {
public static void main(String[] args) {
// BigInteger 示例
BigInteger bigInteger = new BigInteger("99999999999999999999999999999");
BigInteger anotherBigInteger = new BigInteger("88888888888888888888888888888");
// 加法
BigInteger sum = bigInteger.add(anotherBigInteger);
System.out.println("BigInteger 加法结果: " + sum);
// BigDecimal 示例
BigDecimal bigDecimal = new BigDecimal("123.456789");
BigDecimal smallDecimal = new BigDecimal("0.987654");
// 加法
BigDecimal sumDecimal = bigDecimal.add(smallDecimal);
System.out.println("BigDecimal 加法结果: " + sumDecimal);
// 精确到2位小数的四舍五入
BigDecimal roundedDecimal = sumDecimal.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println("BigDecimal 四舍五入后结果: " + roundedDecimal);
}
}
这段代码演示了如何使用BigInteger
和BigDecimal
类进行加法操作以及四舍五入操作。BigInteger
用于处理大整数,BigDecimal
用于处理大的精确小数。代码中创建了BigInteger
和BigDecimal
对象,并对它们进行了加法操作,然后对加法结果使用了setScale
方法进行了四舍五入。
评论已关闭