美文网首页
大数据阶乘运算-java高精度运算

大数据阶乘运算-java高精度运算

作者: 荔枝哥 | 来源:发表于2018-08-29 23:35 被阅读6次

在java中提供了两个拥有高精度计算了类:BigInteger和BigDecimal

BigInteger:支持任意精度的整数运算

BigDecimal:支持任意精度的定点数,可以进行精确的货币计算

具体请参考JDK文档

import java.math.BigDecimal;
/**

  • 高精度运算
  • @author RSun
  • @Date 2012-11-7下午11:22:04
    /
    public class TestBigInteger {
      private static final long SUM = 10;
      public static void main(String[] args) {
       System.out.println("大数据阶乘运算开始...可以new线程运算");
       String s = "1";
       for (int i = 1; i <= SUM; i++) {
         // new BigDecimal("乘数").multiply(new     BigDecimal(“因子")).toString();
        BigDecimal stra =new BigDecimal(s);
        BigDecimal end = new BigDecimal(s); //将s转为BigDecimal
        BigDecimal re = end.multiply(stra); //end
    stra
        s = re.toString(); //重新赋值给s
       }

       System.out.println("运行完毕!结果:"+s);
      }
    }

输出结果:
大数据阶乘运算开始...
运行完毕!结果:3628800



本文于 2012年11月07日 写于CSDN
https://blog.csdn.net/RSun1/article/details/8160219

相关文章

  • 大数据阶乘运算-java高精度运算

    在java中提供了两个拥有高精度计算了类:BigInteger和BigDecimal BigInteger:支持任...

  • [Java] BigDecimal的使用

    BigDecimal BigDecimal位于java.math.BigDecimal包,用于处理浮点数高精度运算...

  • 常用算法

    一、高精度计算 1. 阶乘运算 2. C++类 3. 冒泡排序 注意sprintf和sscanf保存数字的方式为字...

  • Java的运算符

    Java有4大类运算符:算术运算、位运算、关系运算和逻辑运算。 运算符的优先级 模运算符 Java中,模运算符不止...

  • 读Java编程思想 知识点一

    1、Java中高精度数据类型 BigInteger 支持任意精度的整数。也就是说,在运算中,可以准确地表示任何大小...

  • 高精度运算-Java语言

    Java有工具类可以直接使用BigInteger BigInteger是一个对象,不是基本类型。所以需要new出来...

  • Java BigDecimal 高精度运算

    不同舍入模式下的舍入操作汇总 数字UPDOWNCEILINGFLOORHALF_UPHALF_DOWNHALF_E...

  • Java中的运算符

    运算符用于对数据进行算术运算、赋值、比较等操作。在Java中,运算符可以分为算术运算符、赋值运算符、比较运算符、逻...

  • Java基础语法--运算符

    Java基础语法--运算符 2.1 算术运算符 运算符是用来计算数据的符号.数据可以是常量,也可以是变量.被运算符...

  • Julia之坑for循环

    先尝试一个for 循环 运行成功基于for循环完成一个阶乘运算 得到答案,运算成功围绕该循环可以写出一个阶乘函数 ...

网友评论

      本文标题:大数据阶乘运算-java高精度运算

      本文链接:https://www.haomeiwen.com/subject/kjulwftx.html