前言: Java大数据处理的方法有哪些?IT培训网小编来告诉大家。 大整数处理----BigInteger String val1 ="823548568456865";String val2 =
大整数处理----BigInteger
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取余运算
大小数的运算---BigDecimal
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来接收
大小数的处理---DecimalFormat
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));
文章出自:http://qh.itpxw.cn/peixun/software/2022121684.html
文章标题:Java大数据处理的方法
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员
用户级别:10
机构名称:IT培训网
联 系 人:罗老师
联系电话:13783581536
联系手机:13783581536
在线客服:
在 线 QQ:
电子邮件:
网站域名:http://www.itpxw.cn
注册时间:2016-07-18 11:07
最后登录:2024-02-20 13:02
Java定义方法的格式是什么?IT培训网小编来告诉大家。所谓方法...
大家在Java教程中会学到关于Java消息推送的知识,那么,Java消息...
常用的Java日期格式转换有哪些?IT培训网小编来告诉大家。 1...
Java创建对象数组的方法是什么?IT培训网小编来告诉大家。Ja...