示意图:
代码示例:
/** * Math相关的科学计算方法 * abs 绝对值 * acos,asin,atan,cos,sin,tan 三角函数 * sqrt 平方根 * pow(double a,doble b) a的b次幂 * log 自然对数 * exp e为底指数 * max(double a,double b) * min(double a,double b) * random() 返回0.0到1.0的随机数 * long round(double a) double型数据a转换为long型(四舍五入) * toDegrees(double angrad) 弧度—>角度 * toRadians(double angdeg) 角度—>弧度 */ public class TestMath { @Test public void testBigInteger() { BigInteger bi = new BigInteger("12433241123"); BigDecimal bd = new BigDecimal("12435.351"); BigDecimal bd2 = new BigDecimal("11"); System.out.println(bi); // System.out.println(bd.divide(bd2)); 不能除尽的话要指定参数 System.out.println(bd.divide(bd2, BigDecimal.ROUND_HALF_UP)); System.out.println(bd.divide(bd2, 30, BigDecimal.ROUND_HALF_UP)); } }
结果:
12433241123
1130.486
1130.486454545454545454545454545455