java.math.BigDecimal.toBigInteger () es un método incorporado en Java que convierte este BigDecimal en un BigInteger. Esta conversión es análoga a la conversión primitiva de estrechamiento de doble a largo. Cualquier parte fraccionaria de este BigDecimal será descartada. Esta conversión puede perder información sobre la precisión del valor BigDecimal.
Nota: si se lanza una excepción en la conversión inexacta (en otras palabras, si se descarta una parte fraccionaria distinta de cero), use el método toBigIntegerExact().
Sintaxis:
public BigInteger toBigInteger()
Parámetros: Este método no acepta ningún parámetro.
Valor devuelto : este método devuelve el valor del objeto BigDecimal convertido a BigInteger.
Ejemplos:
Input: (BigDecimal) 123.321 Output: (BigInteger) 123 Input: (BigDecimal) 123.001 Output: (BigInteger) 123
Los siguientes programas ilustran el funcionamiento del método mencionado anteriormente:
Programa 1:
Java
// Program to demonstrate toBigInteger() method of BigDecimal import java.math.*; public class GFG { public static void main(String[] args) { // Assigning the BigDecimal b BigDecimal b = new BigDecimal("123.321"); // Assigning the BigInteger value of BigDecimal b to BigInteger i BigInteger i = b.toBigInteger(); // Print i value System.out.println("BigInteger value of " + b + " is " + i); } }
BigInteger value of 123.321 is 123
Programa 2:
Java
// Program to demonstrate toBigInteger() method of BigDecimal import java.math.*; public class GFG { public static void main(String[] args) { // Assigning the BigDecimal b BigDecimal b = new BigDecimal("123.001"); // Assigning the BigInteger value of BigDecimal b to BigInteger i BigInteger i = b.toBigInteger(); // Printing i value System.out.println("BigInteger value of " + b + " is " + i); } }
BigInteger value of 123.001 is 123
Referencia : https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#toBigInteger()
Publicación traducida automáticamente
Artículo escrito por Twinkl Bajaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA