BigInteger与BigDecimal

Posted lixuwu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BigInteger与BigDecimal相关的知识,希望对你有一定的参考价值。

BigInteger与BigDecimal

Java大数字运算(BigInteger类和BigDecimal类)

在 Java 中提供了用于大数字运算的类,即 java.math.BigInteger 类和 java.math.BigDecimal 类。这两个类用于高精度计算,其中 BigInteger 类是针对整型大数字的处理类,而 BigDecimal 类是针对大小数的处理类。

从数值上比较两个  BigDecimal 值时,应该使用 compareTo() 而不是 equals()。

BigDecimal 类支持任何精度的浮点数,可以用来精确计算货币值。

BigDecimal 类的方法可以用来做超大浮点数的运算,像加、减、乘和除等。在所有运算中,除法运算是最复杂的,因为在除不尽的情况下,末位小数的处理方式是需要考虑的。

以上是关于BigInteger与BigDecimal的主要内容,如果未能解决你的问题,请参考以下文章

BigInteger与BigDecimal

Java 中 BigInteger.probablePrime() 与其他素数算法的区别

JAVA中的BigInteger与BigDecimal类功能强大

BigInteger构造方法问题

为啥这个 BigInteger 值会导致堆栈溢出异常? C#

Stream.iterate方法与UnaryOperator