BigInteger与BigDecimal
Posted lixuwu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BigInteger与BigDecimal相关的知识,希望对你有一定的参考价值。
Java大数字运算(BigInteger类和BigDecimal类)
在 Java 中提供了用于大数字运算的类,即 java.math.BigInteger 类和 java.math.BigDecimal 类。这两个类用于高精度计算,其中 BigInteger 类是针对整型大数字的处理类,而 BigDecimal 类是针对大小数的处理类。
从数值上比较两个 BigDecimal 值时,应该使用 compareTo() 而不是 equals()。
BigDecimal 类支持任何精度的浮点数,可以用来精确计算货币值。
BigDecimal 类的方法可以用来做超大浮点数的运算,像加、减、乘和除等。在所有运算中,除法运算是最复杂的,因为在除不尽的情况下,末位小数的处理方式是需要考虑的。
以上是关于BigInteger与BigDecimal的主要内容,如果未能解决你的问题,请参考以下文章
Java 中 BigInteger.probablePrime() 与其他素数算法的区别
JAVA中的BigInteger与BigDecimal类功能强大