zoukankan      html  css  js  c++  java
  • java大数

    java大数还是很好用的!

    基本加入:

    import java.math.BigInteger;

    import jave.math.BigDecimal;

    分别是大数和大浮点数。

    首先读入可以用:

    Scanner input = new Scanner(System.in);

    BigInteger a = input.nextBigInteger();

    这样读还是很方便的

    当然还有自己创建:

    BigInteger a = new BigInteger("1");

    int b=1;

    BigInteger c = BigInteger.ValueOf(b);

    BigInteger d = BigInteger.ONE;

    BigInteger e = c.add(a);

    这类的定义方式,主要就是用字符串可以定义,然后可以用ValueOf(值)这个函数,当然括号内需要一个long型或者可直接转换成long的值,可以用大数常数定义,可以用其他大数或者其他大数返回值为大数的函数赋值。

    java大数也有这类常数:

    BigInteger.ONE;

    BigInteger.TEN;

    BigInteger.ZERO;

    然后是重要的java大数的运算,基本的运算都比较简单:

    a.add(b);    // +

    a.subtract(b);  // -

    a.multiply(b);  // *

    a.divide(b);   // /

    a.remainder(b); 或 a.mod(b);  // %

    a.pow(b);  // a的b次幂

    a.abs();    // abs

    a.negate();   // *(-1)

    a.gcd(b);  // gcd

    a.max(b);  a.min(b);  //max;min;

    a.compareTo(b);  //a>b return 1;  a<b return -1;  a==b return 0;

  • 相关阅读:
    每天进步一小点
    C# 类
    XML JavaScript
    基础XML
    多态,重载,重写
    数据结构
    sql server规范
    .net core 使用TimeZoneInfo类的时间与时间戳转换
    git 重命名文件与文件夹
    IDEA spring boot 开启热加载
  • 原文地址:https://www.cnblogs.com/cenariusxz/p/4719059.html
Copyright © 2011-2022 走看看