Java.math.BigDecimal.toBigInteger()方法实例

java.math.BigDecimal.toBigInteger() 此BigDecimal转换为BigInteger。这种转换是类似的限制原语转换double为long。此BigDecimal的小数部分将被丢弃。此转换会丢失关于BigDecimal值的精度信息。 有如果转换是不精确的异常抛出(换句话说,如果一个非零小数部分被丢弃),使用toBigIntegerExact()方法。

声明

以下是java.math.BigDecimal.toBigInteger()方法的声明
  1. public BigInteger toBigInteger()

参数

  • NA

返回值

此方法返回BigDecimal对象转换为BigInteger的值

异常

  • NA

例子

下面的例子显示math.BigDecimal.toBigInteger()方法的用法
  1. import java.math.*;
  2. public class BigDecimalDemo {
  3.      public static void main(String[] args) {
  4.         // create a BigDecimal object
  5.         BigDecimal bg1;
  6.         // create a BigInteger object
  7.         BigInteger i1;
  8.         bg1 = new BigDecimal("235.738");
  9.         // assign the BigInteger value of bg1 to i1
  10.         i1 = bg1.toBigInteger();
  11.     String str = "BigInteger value of " + bg1 + " is " + i1;
  12.         // print i1 value
  13.         System.out.println( str );
  14.     }
  15. }
让我们编译和运行上面的程序,这将产生以下结果:
  1. BigInteger value of 235.738 is 235

发表评论

目前评论:1