java.math.BigDecimal.toBigInteger() 此BigDecimal转换为BigInteger。这种转换是类似的限制原语转换double为long。此BigDecimal的小数部分将被丢弃。此转换会丢失关于BigDecimal值的精度信息。
有如果转换是不精确的异常抛出(换句话说,如果一个非零小数部分被丢弃),使用toBigIntegerExact()方法。
以下是java.math.BigDecimal.toBigInteger()方法的声明
此方法返回BigDecimal对象转换为BigInteger的值
下面的例子显示math.BigDecimal.toBigInteger()方法的用法
让我们编译和运行上面的程序,这将产生以下结果:
有如果转换是不精确的异常抛出(换句话说,如果一个非零小数部分被丢弃),使用toBigIntegerExact()方法。
声明
以下是java.math.BigDecimal.toBigInteger()方法的声明
- public BigInteger toBigInteger()
参数
- NA
返回值
此方法返回BigDecimal对象转换为BigInteger的值
异常
- NA
例子
下面的例子显示math.BigDecimal.toBigInteger()方法的用法
- import java.math.*;
- public class BigDecimalDemo {
- public static void main(String[] args) {
- // create a BigDecimal object
- BigDecimal bg1;
- // create a BigInteger object
- BigInteger i1;
- bg1 = new BigDecimal("235.738");
- // assign the BigInteger value of bg1 to i1
- i1 = bg1.toBigInteger();
- String str = "BigInteger value of " + bg1 + " is " + i1;
- // print i1 value
- System.out.println( str );
- }
- }
让我们编译和运行上面的程序,这将产生以下结果:
- BigInteger value of 235.738 is 235
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏