static BigDecimal valueOf(long val)

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

描述 (Description)

java.math.BigDecimal.valueOf(long val)将long值转换为BigDecimal,其标度为零。 这个“静态工厂方法”优先于(长)构造函数提供,因为它允许重用常用的BigDecimal值。

声明 (Declaration)

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

public static BigDecimal valueOf(long val)

参数 (Parameters)

val - BigDecimal的值。

返回值 (Return Value)

此方法返回其值为val的BigDecimal。

异常 (Exception)

NA

例子 (Example)

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

package cn.xnip;
import java.math.*;
public class BigDecimalDemo {
   public static void main(String[] args) {
      // create a BigDecimal object
      BigDecimal bg;
      // create a Long Object
      Long l = new Long("12345678");
      // assign the bigdecimal value of l to bg
      // static method is called using class name
      bg = BigDecimal.valueOf(l);
      String str = "The Long After Conversion to BigDecimal is " + bg;
      // print bg value
      System.out.println( str );
   }
}

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

The Long After Conversion to BigDecimal is 12345678

最后更新:

类似资料

  • 本文向大家介绍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值的总体大小和精度的信息,并返回具有

相关阅读