Java.math.BigInteger.longValue() 方法



说明

java.math.BigInteger.longValue() 将 BigInteger 转换为一个 long。这种转换类似于从 long 到 int 的窄基本类型转换。

如果 BigInteger 过大以至于无法用 long 容纳,则仅返回低位 64 位。这种转换可能会丢失 BigInteger 值的总体大小方面的相关信息,并且返回带相反符号的结果。

声明

以下是对 java.math.BigInteger.longValue() 方法的声明。

public long longValue()

规定于

数字类中的 longValue。

参数

NA

返回值

该方法返回 BigInteger 转换为 long。

异常

NA

示例

以下示例演示了 math.BigInteger.longValue() 方法的使用。

package com.tutorialspoint;

import java.math.*;

public class BigIntegerDemo {

   public static void main(String[] args) {

      // create 2 BigInteger objects
      BigInteger bi1, bi2;

      // create 2 Long objects
      Long l1, l2;

      // assign values to bi1, bi2
      bi1 = new BigInteger("-123");
      bi2 = new BigInteger("9888486986");

      // assign the long values of bi1, bi2 to l1, l2
      l1 = bi1.longValue();
      l2 = bi2.longValue();

      String str1 = "Long value of " +bi1+ " is " +l1;
      String str2 = "Long value of " +bi2+ " is " +l2;

      // print l1, l2 values
      System.out.println( str1 );
      System.out.println( str2 );
   }
}

让我们编译并运行上述程序,它将产生以下结果 -

Long value of -123 is -123
Long value of 9888486986 is 9888486986
java_math_biginteger.htm
广告