static BigInteger valueOf(long val)

优质
小牛编辑
134浏览
2023-12-01

描述 (Description)

java.math.BigInteger.valueOf(long val)返回一个BigInteger,其值等于指定long的值。 这个“静态工厂方法”优先于(长)构造函数提供,因为它允许重用常用的BigIntegers。

声明 (Declaration)

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

public static BigInteger valueOf(long val)

参数 (Parameters)

val - 要返回的BigInteger的值。

返回值 (Return Value)

此方法返回具有指定值的BigInteger。

异常 (Exception)

NA

例子 (Example)

以下示例显示了math.BigInteger.valueOf()方法的用法。

package cn.xnip;
import java.math.*;
public class BigIntegerDemo {
   public static void main(String[] args) {
      // create a BigInteger object
      BigInteger bi;
      // create and assign value to Long object
      Long l = new Long(123456789L);
      // assign the biginteger value of l to bi
      // static method is called using class name
      bi = BigInteger.valueOf(l);
      String str = "BigIntger value of Long " + l + " is " +bi;
      // print bi value
      System.out.println( str );
   }
}

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

BigIntger value of Long 123456789 is 123456789

最后更新:

类似资料

  • 本文向大家介绍Java Float类longValue()方法与示例,包括了Java Float类longValue()方法与示例的使用技巧和注意事项,需要的朋友参考一下 Float类方法 longValue()方法在java.lang包中可用。 longValue()方法用于返回此Float对象表示的值,该值转换为long类型(通过强制转换)。 longValue()方法是一种非静态方法,只能通

  • 描述 (Description) java.math.BigInteger.longValue()将此BigInteger转换为long。 此转换类似于从long到int的缩小基元转换。 如果这个BigInteger太大而不适合长,只返回低位64位。 此转换可能会丢失有关BigInteger值的总体大小的信息,并返回具有相反符号的结果。 声明 (Declaration) 以下是java.math.

  • 描述 (Description) java.math.BigDecimal.longValueExact()将此BigDecimal转换为long,检查丢失的信息。 如果此BigDecimal具有非零小数部分或超出long结果的可能范围,则抛出ArithmeticException。 声明 (Declaration) 以下是java.math.BigDecimal.longValueExact()

  • 描述 (Description) java.math.BigDecimal.longValue()将此BigDecimal转换为long。此转换类似于从double到short的缩小基元转换。 此BigDecimal的任何小数部分都将被丢弃,如果生成的“BigInteger”太大而无法放入long,则仅返回低位64位。 此转换可能会丢失有关此BigDecimal值的总体大小和精度的信息,并返回具有

相关阅读