Java 大数字操作类

1. 大整数操作类:BigInteger(String var)

    可以操作无限大的整形数据;

    加法:add()    减法:subtract()    乘法:multiply()    除法:divide()

    除法,保留余数,数组第一个元素是商,第二个元素是余数:divideAndRemainder()

2. 大小数操作类:BigDecimal(double var)

    拥有同大整数操作类一样的方法。并且可以进行精确的四舍五入计算;

    divide(除数,保留小数位数,进位模式)

class MyMath{
	public static double round(double num,int scale){    //浮点数,四舍五入位数
		BigDecimal big = new BigDecimal(num);
		BigDecimal result = big.divide(new BigDecimal(1),scale,BigDecimal.ROUND_HALF_UP);
		return result.doubleValue();
	}
}

你可能感兴趣的:(Java)