更新时间:2022-05-26 11:31:28 来源:极悦 浏览2120次
Java大数据处理的方法有哪些?极悦小编来告诉大家。
String val1 ="823548568456865";
String val2 ="515616891145865";
BigInteger b1 = new BigInteger(val1);
BigInteger b2 = new BigInteger(val2);
1.四则运算:
System.out.println(b1.add(b2));//加法运算
System.out.println(b1.subtract(b2));//减法运算
System.out.println(b1.multiply(b2));//乘法运算
System.out.println(b1.divide(b2));//除法运算
2.取余运算:
System.out.println(b1.remainder(b2));//取余运算
System.out.println(Arrays.toString(b1.divideAndRemainder(b2)));//除法and取余运算
String val3 = "846.2352768238954298";
String val4 = "435.8493578943598994";
BigDecimal b3 = new BigDecimal(val3);
BigDecimal b4 = new BigDecimal(val4);
四则运算:
System.out.println(b3.add(b4));//加法运算
System.out.println(b3.subtract(b4));//减法运算
System.out.println(b3.multiply(b4));//乘法运算
System.out.println(b3.divide(b4));//除法运算
值得注意的是:除法运算时会出现除不尽的情况:
当除不尽的时候会抛出异常:ArithmeticException,最好使用try catch来接收
double pi =3.1415926535;//圆周率
//取一位整数,结果为:3
System.out.println(new DecimalFormat("0").format(pi));
//取一位整数和两位小数,结果为:3.14
System.out.println(new DecimalFormat("0.00").format(pi));
//取两位整数和三位小数,整数不足部分以0填补,结果为:03.142
System.out.println(new DecimalFormat("00.000").format(pi));
//取所有整数部分,结果为:3
System.out.println(new DecimalFormat("#").format(pi));
//以百分比方式计数,并取两位小数,结果为:314.16%
System.out.println(new DecimalFormat("#.##%").format(pi));
long num=654371892;
System.out.println(new DecimalFormat("###,###").format(num));
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习