Java BigDecimal toBigInteger() 的方法和示例
写在前面
在这里,我们将学习关于toBigInteger()在实际场景中的应用。
BigDecimal Class toBigInteger() 的方法
toBigInteger() method在 java.math package中可用
toBigInteger() method 用于将该BigDecimal对象的值转换为BigInteger对象的值,转换时将跳过小数部分。
toBigInteger() method是一个非静态方法,它只能通过类对象访问,如果我们试图用类名访问该方法,那么我们将得到一个错误。
toBigInteger() 方法在将此BigDecimal转换为BigInteger时不会抛出异常
语法
public BigInteger toBigInteger();
参数
不接受任何参数
返回值
这个方法的返回类型是BigInteger,它返回BigDecimal到BigInteger的转换
示例
// Java program to demonstrate the example
// of BigInteger toBigInteger() method of BigDecimal
import java.math.*;
public class ToBigIntegerOfBD {
public static void main(String args[]) {
// Initialize two variables - double and
// String type
double val = 1234521.000;
String str = "1211124";
// Initialize two BigDecimal objects
BigDecimal b_dec1 = new BigDecimal(val);
BigDecimal b_dec2 = new BigDecimal(str);
// converts this BigDecimal b_dec1 value into
// a BigInteger value, and store the result
// in a variable named b_int_conv
BigInteger b_int_conv = b_dec1.toBigInteger();
System.out.println("b_dec1.toBigInteger(): " + b_int_conv);
// converts this BigDecimal b_dec2 value into
// a BigInteger value, and store the result
// in a variable named b_int
b_int_conv = b_dec2.toBigInteger();
System.out.println("b_dec2.toBigInteger(): " + b_int_conv);
}
}