java.math.BigDecimal.toBigIntegerExact () es un método incorporado en Java que convierte este BigDecimal en un BigInteger, buscando información perdida. Se lanza una excepción si este BigDecimal tiene una parte fraccionaria distinta de cero.
Sintaxis:
public BigInteger toBigIntegerExact()
Parámetros: El método no toma ningún parámetro.
Valor devuelto : este método devuelve el valor del objeto BigDecimal convertido a BigInteger.
Ejemplos:
Input: (BigDecimal) 1213 Output: (BigInteger) 1213 Input: (BigDecimal) 12785412 Output: (BigInteger) 12785412
Los siguientes programas ilustran el funcionamiento del método mencionado anteriormente:
Programa 1:
// Program to demonstrate toBigIntegerExact() method of BigDecimal import java.math.*; public class gfg { public static void main(String[] args) { // Assigning BigDecimal b BigDecimal b = new BigDecimal("1213"); // Assigning the BigIntegerExact value of BigInteger b to BigInteger i BigInteger i = b.toBigIntegerExact(); // Printing i value System.out.println("BigInteger value of " + b + " is " + i); } }
Producción:
BigInteger value of 1213 is 1213
Programa 2:
// Program to demonstrate toBigIntegerExact() method of BigDecimal import java.math.*; public class gfg { public static void main(String[] args) { // Assigning BigDecimal b BigDecimal b = new BigDecimal("12785412"); // Assigning the BigIntegerExact value of BigInteger b to BigInteger i BigInteger i = b.toBigIntegerExact(); // Printing i value System.out.println("BigInteger value of " + b + " is " + i); } }
Producción:
BigInteger value of 12785412 is 12785412
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