System:
属性:
static PrintStream | err “标准”错误输出流。 |
---|---|
static InputStream | in “标准”输入流。 |
static PrintStream | out “标准”输出流。 |
方法:
Math:
常用方法:
int a=15,b=20;
double c=14.7,d=9.8;
//开平方
System.out.println(Math.sqrt(a));
//开立方
System.out.println(Math.cbrt(b));
//求绝对值
System.out.println(Math.abs(a));
//求和
System.out.println(Math.addExact(a, a));
//求最大值
System.out.println(Math.max(a, b));
//求最小值
System.out.println(Math.min(c, d));
//取整 进一
System.out.println(Math.ceil(c));
//取整 只保留整数
System.out.println(Math.floor(d));
//取整 四舍五入 如果小数点后为5则取偶数
System.out.println(Math.rint(c));
System.out.println(Math.round(7.5));
//生成随机数 大于等于 0.0 ,小于 1.0
System.out.println(Math.random());
Random random = new Random();
int cc= random.nextInt(40);
System.out.println(cc);
BigDecimal:
常用于金融领域,有很高的精度
toString() 将BigDecimal对象的数值转换成字符串。
doubleValue() 将BigDecimal对象中的值以双精度数返回。
floatValue() 将BigDecimal对象中的值以单精度数返回。
longValue() 将BigDecimal对象中的值以长整数返回。
intValue() 将BigDecimal对象中的值以整数返回。
BigDecimal b1=new BigDecimal("2345675674564537564.342654378675484584678");
BigDecimal b2=new BigDecimal("466786734456456.6784678356745684");
//加
System.out.println(b1.add(b2));
//减
System.out.println(b1.subtract(b2));
//乘
System.out.println(b1.multiply(b2));
//除 参数二位保留小数的位数 参数三为保留方法
System.out.println(b1.divide(b2,6,4));
保留小数的方法:
日期类:
Date
Calender