更新時(shí)間:2022-05-26 11:31:28 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2542次
Java大數(shù)據(jù)處理的方法有哪些?動(dòng)力節(jié)點(diǎn)小編來(lái)告訴大家。
String val1 ="823548568456865";
String val2 ="515616891145865";
BigInteger b1 = new BigInteger(val1);
BigInteger b2 = new BigInteger(val2);
1.四則運(yùn)算:
System.out.println(b1.add(b2));//加法運(yùn)算
System.out.println(b1.subtract(b2));//減法運(yùn)算
System.out.println(b1.multiply(b2));//乘法運(yùn)算
System.out.println(b1.divide(b2));//除法運(yùn)算
2.取余運(yùn)算:
System.out.println(b1.remainder(b2));//取余運(yùn)算
System.out.println(Arrays.toString(b1.divideAndRemainder(b2)));//除法and取余運(yùn)算
String val3 = "846.2352768238954298";
String val4 = "435.8493578943598994";
BigDecimal b3 = new BigDecimal(val3);
BigDecimal b4 = new BigDecimal(val4);
四則運(yùn)算:
System.out.println(b3.add(b4));//加法運(yùn)算
System.out.println(b3.subtract(b4));//減法運(yùn)算
System.out.println(b3.multiply(b4));//乘法運(yùn)算
System.out.println(b3.divide(b4));//除法運(yùn)算
值得注意的是:除法運(yùn)算時(shí)會(huì)出現(xiàn)除不盡的情況:
當(dāng)除不盡的時(shí)候會(huì)拋出異常:ArithmeticException,最好使用try catch來(lái)接收
double pi =3.1415926535;//圓周率
//取一位整數(shù),結(jié)果為:3
System.out.println(new DecimalFormat("0").format(pi));
//取一位整數(shù)和兩位小數(shù),結(jié)果為:3.14
System.out.println(new DecimalFormat("0.00").format(pi));
//取兩位整數(shù)和三位小數(shù),整數(shù)不足部分以0填補(bǔ),結(jié)果為:03.142
System.out.println(new DecimalFormat("00.000").format(pi));
//取所有整數(shù)部分,結(jié)果為:3
System.out.println(new DecimalFormat("#").format(pi));
//以百分比方式計(jì)數(shù),并取兩位小數(shù),結(jié)果為:314.16%
System.out.println(new DecimalFormat("#.##%").format(pi));
long num=654371892;
System.out.println(new DecimalFormat("###,###").format(num));
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)