zoukankan      html  css  js  c++  java
  • BigInteger类的方法

    BigInteger类的方法
     *    divide(BigInteger val)
                返回其值为 (this / val) 的 BigInteger。
              multiply(BigInteger val)
                返回其值为 (this * val) 的 BigInteger。
              subtract(BigInteger val)
                返回其值为 (this - val) 的 BigInteger。
              add(BigInteger val)
                返回其值为 (this + val) 的 BigInteger
             remainder(BigInteger val)
                返回其值为 (this % val) 的 BigInteger。
            divideAndRemainder(BigInteger val)
                返回包含 (this / val) 后跟 (this % val) 的两个 BigInteger 的数组。 返回值BigInteger[]

     1 package integer;
     2 
     3 import java.math.BigInteger;
     4 
     5 /**
     6  * BigInteger类的方法
     7  *         divide(BigInteger val) 
     8           返回其值为 (this / val) 的 BigInteger。
     9           multiply(BigInteger val) 
    10           返回其值为 (this * val) 的 BigInteger。
    11           subtract(BigInteger val) 
    12           返回其值为 (this - val) 的 BigInteger。
    13           add(BigInteger val) 
    14           返回其值为 (this + val) 的 BigInteger
    15          remainder(BigInteger val) 
    16           返回其值为 (this % val) 的 BigInteger。
    17      divideAndRemainder(BigInteger val) 
    18           返回包含 (this / val) 后跟 (this % val) 的两个 BigInteger 的数组。 返回值BigInteger[]
    19  * @author star
    20  *
    21  */
    22 public class BigIntegerDemo {
    23     public static void main(String[] args) {
    24         String s = Integer.MAX_VALUE+"";//2147483647
    25         System.out.println(s);
    26         
    27         String s1 = Long.MAX_VALUE+"";//9223372036854775807
    28         System.out.println(s1);
    29         
    30         BigInteger big = new BigInteger("5344444444444444778815991");
    31         BigInteger big2 = new BigInteger("5344444444599");
    32         //运算
    33         System.out.println(big.add(big2));
    34         System.out.println(big.subtract(big2));
    35         System.out.println(big.multiply(big2));
    36          System.out.println(big.divide(big2));
    37          
    38          //返回一个BigInteger[]数组
    39          BigInteger b1 = new BigInteger("10");
    40         BigInteger b2 = new BigInteger("2");
    41         BigInteger[] res = b1.divideAndRemainder(b2);
    42         System.out.println(res[0]);
    43         System.out.println(res[1]);
    44         
    45     }
    46 }
    BigInteger
  • 相关阅读:
    js 简单getByClass得封装
    微信红包的随机算法
    js 淘宝评分
    HDU 1023 Train Problem II( 大数卡特兰 )
    HDU 1576 A/B( 逆元水 )
    HDU 5533 Dancing Stars on Me( 有趣的计算几何 )
    POJ 1664 放苹果( 递推关系 )
    HDU 2095 find your present (2)( 位运算 )
    POJ 3517 And Then There Was One( 约瑟夫环模板 )
    POJ 1988 Cube Stacking( 带权并查集 )*
  • 原文地址:https://www.cnblogs.com/star521/p/8886305.html
Copyright © 2011-2022 走看看