更新時間:2022-05-26 11:31:28 來源:動力節點 瀏覽2414次
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天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習