• java大数学习笔记


    这两个类都在java.math.*包中,因此每次必须在开头处引用该包。

    Ⅰ基本函数:

    1.valueOf(parament); 将参数转换为制定的类型

      比如 int a=3;

           BigInteger b=BigInteger.valueOf(a);

         b=3;

             String s=”12345”;

           BigInteger c=BigInteger.valueOf(s);

          c=12345

    2.add(); 大整数相加

       BigInteger a=new BigInteger(“23”);

       BigInteger b=new BigInteger(“34”);

    a.      add(b);

    3.subtract(); 相减

    4.multiply(); 相乘

    5.divide();    相除取整

    6.remainder();取余

    7.pow();   a.pow(b)=a^b

    8.gcd();   最大公约数

    9.abs(); 绝对值

    10.negate();取反数

    11.mod(); a.mod(b)=a%b=a.remainder(b);

    12.max(); min();

    13.punlic int comareTo();

    14.boolean equals(); 是否相等

    15.BigInteger构造函数:

      一般用到以下两种:

       BigInteger(String val);

    将指定字符串转换为十进制表示形式;

       BigInteger(String val,int radix);

    将指定基数的BigInteger的字符串表示形式转换为BigInteger

    .基本常量:

       A=BigInteger.ONE    1

    B=BigInteger.TEN    10

    C=BigInteger.ZERO   0

    .基本操作

    1.   读入:

    Scanner类定义对象进行控制台读入,Scanner类在java.util.*包中

    Scanner cin=new Scanner(System.in);// 读入

    while(cin.hasNext())   //等同于!=EOF

    {

       int n;

       BigInteger m;

       n=cin.nextInt(); //读入一个int;

       m=cin.BigInteger();//读入一个BigInteger;

    System.out.print(m.toString());

    }


    大明A+B:

    import java.io.*;

    import java.math.*;

    import java.util.*;

    public class Main {

    public static void main(String[] args) {

    BigDecimal a,b;

    Scanner cin=new Scanner(System.in);

    while(cin.hasNextBigDecimal())

    {

    a=cin.nextBigDecimal();

    b=cin.nextBigDecimal();

    a=a.add(b);

    String str=a.stripTrailingZeros().toPlainString();

    System.out.println(str);

    }

    }

    }

  • 相关阅读:
    关于react-native遇到Can't find variable: TouchableHighlight
    安卓---app自动更新
    安卓---android:versionCode和android:versionName 用途
    安卓---读取照片---拍照
    运营商如何识别电信诈骗用户
    再要你命3K的任务总结
    连接kettle(6.1)与vm上的apache hadoop(2.6.1)
    如何从数据上知道某个用户即将去香港
    什么是撼动社会的产品?
    与Y哥的谈话。
  • 原文地址:https://www.cnblogs.com/yuelingzhi/p/2185485.html
Copyright © 2020-2023  润新知