本篇文章为你整理了大数处理方案(处理大数据的基本思路)的详细内容,包含有大数据处理解决方案 处理大数据的基本思路 大数据的处理流程? 大数据处理的三个基本解决途径 大数处理方案,希望能帮助你了解 大数处理方案。
BigInteger bigInteger = new BigInteger("1323432142343324376576567576576572445345");
System.out.println(bigInteger);
//1. 在对 BigInteger 进行加减乘除的时候,需要使用对应的方法,不能直接进行 + - * /
//2. 可以创建一个要操作的 BigInteger 然后进行相应 的操作
BigInteger bigInteger1 = new BigInteger("100");
BigInteger add = bigInteger.add(bigInteger1);
System.out.println(add);
BigInteger subtract = bigInteger.subtract(bigInteger1);
System.out.println(subtract);
BigInteger multiply = bigInteger.multiply(bigInteger1);
System.out.println(multiply);
BigInteger divide = bigInteger.divide(bigInteger1);
System.out.println(divide);
//运行结果:
//1323432142343324376576567576576572445345
//1323432142343324376576567576576572445445
//1323432142343324376576567576576572445245
//132343214234332437657656757657657244534500
//13234321423433243765765675765765724453
public static void main(String[] args) {
//当我们需要保存一个精度很高的数时,double不够用
//可以使用 BigDecimal
double d = 1.432452341211111111111151111111d;
System.out.println(d);
BigDecimal bigDecimal = new BigDecimal("1.432452341211111111111151111111");
System.out.println(bigDecimal);
//1. 如果对 BigDecimal 进行运算,比如加减乘除,需要使用对应的方法
//2. 创建一个需要操作的 BigDecimal 然后调用其方法即可
BigDecimal bigDecimal1 = new BigDecimal("1.1");
System.out.println(bigDecimal.add(bigDecimal1));
System.out.println(bigDecimal.subtract(bigDecimal1));
System.out.println(bigDecimal.multiply(bigDecimal1));
// System.out.println(bigDecimal.divide(bigDecimal1));//可能抛出异常ArithmeticException,因为结果可能是无限循环小数
//解决方法在调用 divide 方法时, 指定其精度即可
//如果有无限循环小数,就会保留 分子 的精度(分子的精度是多少,就保留多少精度)
System.out.println(bigDecimal.divide(bigDecimal1,BigDecimal.ROUND_CEILING));
//运行结果:
//1.4324523412111112
//1.432452341211111111111151111111
//2.532452341211111111111151111111
//0.332452341211111111111151111111
//1.5756975753322222222222662222221
//1.302229401101010101010137373738
以上就是大数处理方案(处理大数据的基本思路)的详细内容,想要了解更多 大数处理方案的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。