以BigDecimal为例:
BigDecimal bigDecimalA = new BigDecimal("1234567890123456789012345678901")
BigDecimal bigDecimalB = new BigDecimal("1234567890123456789012345678902")
// 加 +
bigDecimalA = bigDecimalA.add(bigDecimalB)
// 减 -
bigDecimalA = bigDecimalA.subtract(bigDecimalB)
// 乘 *
bigDecimalA = bigDecimalA.multiply(bigDecimalB)
// 除 /
bigDecimalA = bigDecimalA.divide(bigDecimalB)
// ......其他的类似,API里很详细,不再赘述了。
有BigInteger这个类,你可以参数,如果需要自己写,应该是用字符串来处理。
import java.math.BigIntegerpublic class TT {
public static void main(String[] args) {
BigInteger i1 = new BigInteger("122222222222222222222222222222222")
BigInteger i2 = new BigInteger("33333333333333333333333333333333")
BigInteger result = i1.multiply(i2)
System.out.println(result.toString())
}
}