起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > 编程语言 > Java大数据处理的方法

Java大数据处理的方法

时间:2022-06-08 14:17:14来源:IT培训网 作者:Java学习网 已有: 名学员访问该课程

  快捷搜索:java大数据处理

前言: Java大数据处理的方法有哪些?IT培训网小编来告诉大家。 大整数处理----BigInteger String val1 ="823548568456865";String val2 =

Java大数据处理的方法有哪些?IT培训网小编来告诉大家。

大整数处理----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大数据处理的方法



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

你也许会喜欢如下的文章?
(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2024-02-20 13:02
推荐内容