[TOC]
小学期大家应该遇到让你写大数加减法的程序题目了吧。当数值大到运用普通的类型会溢出时,java为我们提供了大数值类型。
大数值类型常用API如下:
BigInteger add(BitInteger other) 加
BigInteger subtract(BitInteger other) 减
BigInteger multiply(BitInteger other) 乘
BigInteger divide(BigInteger other) 除
BigInteger mod(BitInteger other) 取余
int compareTo(BitInteger other) 大于other返回正数,小于other返回负数,等于返回0
static BigInteger valueOf(long x) 返回值等于x的大整数
BigDecimal add(BigDecimal other) 加
BigDecimal subtract(BigDecimal other) 减
BigDecimal multiply(BigDecimal other) 乘
BigDecimal divide(BigDecimal other) 除
int compareTo(BigDecimal other) 大于other返回正数,小于other返回负数,等于返回0
static BigDecimal valueOf(long x) 返回值等于x的大浮点数