package javaObject;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.math.RoundingMode;
public class javaMath {
public static void main(String[] args) {
/*
* BigInteger用于表示任意大小的整数
* 把BigInteger转换成基本类型
* 如果BigInteger表示的范围超过了基本类型的范围,转换时将丢失高位信息,即结果不一定是准确的。
* 如果需要准确地转换成基本类型,可以使用intValueExact()、longValueExact()等方法,在转换时如果超出范围,将直接抛出ArithmeticException异常。
*/
System.out.println(Math.pow(99999, 5));
BigInteger maxNum = new BigInteger("99999");
BigInteger powMaxNum = maxNum.pow
Java 学习之BigInteger和BigDecimal
最新推荐文章于 2024-03-22 13:45:00 发布
本文将探讨Java中用于处理大型数值的BigInteger和BigDecimal类。BigInteger提供任意精度的整数运算,而BigDecimal专注于高精度的浮点计算。我们将讨论它们的使用场景、构造方法、常见操作以及与普通数值类型的区别,帮助开发者在需要精确计算时做出明智的选择。
摘要由CSDN通过智能技术生成