数学类
1. Math类--最终类提供了基本的计算方法。针对的是基本类型。提供了一系列的静态方法来辅助进行数学运算。
2. BigDecima--一个用于精确运算的类,传入的参数许是字符串形式。
3. 为什么小数一般情况下不能精确运算。因为小数部分在转化为二进制的时候为*2,这种情况一般情况下会出现无线循环。
代码分析
public strictfp static void main(String[] args) {
BigDecimal bd1 = new BigDecimal("3.0");
BigDecimal bd2 = new BigDecimal("2.79");
System.out.println(bd1.subtract(bd2));
}
System.out.println(Math.PI);
System.out.println(Math.cbrt(27));
System.out.println(Math.ceil(3.14));
System.out.println(Math.floor(3.99));
System.out.println(Math.round(3.4));
System.out.println(Math.round(3.5));
System.out.println(Math.pow(3, 5));
System.out.println(Math.random());
System.out.println((int)(Math.random()*40+30));
System.out.println(3.4-2.76);
BigDecimal bgc = new BigDecimal("3.4");
BigDecimal bgc1 = new BigDecimal("2.76");
System.out.println(bgc.subtract(bgc1));
下一篇:
基础系列【十一】–File和RandomAccessFile