java.math.BigInteger.floatValue () convierte este BigInteger en un valor flotante. Si el valor devuelto por esta función es demasiado grande para que una magnitud lo represente como un flotante, se convertirá en Float.NEGATIVE_INFINITY o Float.POSITIVE_INFINITY, según corresponda. Existe la posibilidad de que esta conversión pierda información sobre la precisión del valor BigInteger.
Sintaxis:
public float floatValue()
Devoluciones: el método devuelve un valor flotante que representa el valor flotante para este BigInteger.
Ejemplos:
Input: BigInteger1=32145 Output: 32145.0 Explanation: BigInteger1.floatValue()=32145.0. Input: BigInteger1=32145535361361525377 Output: 3.2145535E19 Explanation: BigInteger1.floatValue()=3.2145535E19. This BigInteger is too big for a magnitude to represent as a float then it will be converted to Float.NEGATIVE_INFINITY or Float.POSITIVE_INFINITY as appropriate.
Los siguientes programas ilustran el método floatValue() de la clase BigInteger:
Ejemplo 1:
// Java program to demonstrate floatValue() method of BigInteger import java.math.BigInteger; public class GFG { public static void main(String[] args) { // Creating 2 BigInteger objects BigInteger b1, b2; b1 = new BigInteger("32145"); b2 = new BigInteger("7613721"); // apply floatValue() method float floatValueOfb1 = b1.floatValue(); float floatValueOfb2 = b2.floatValue(); // print floatValue System.out.println("floatValue of " + b1 + " : " + floatValueOfb1); System.out.println("floatValue of " + b2 + " : " + floatValueOfb2); } }
floatValue of 32145 : 32145.0 floatValue of 7613721 : 7613721.0
Ejemplo 2: cuando el flotador de retorno es demasiado grande para que una magnitud lo represente como un flotador.
// Java program to demonstrate floatValue() method of BigInteger import java.math.BigInteger; public class GFG { public static void main(String[] args) { // Creating 2 BigInteger objects BigInteger b1, b2; b1 = new BigInteger("32145535361361525377"); b2 = new BigInteger("7613721535372632367351"); // apply floatValue() method float floatValueOfb1 = b1.floatValue(); float floatValueOfb2 = b2.floatValue(); // print floatValue System.out.println("floatValue of " + b1 + " : " + floatValueOfb1); System.out.println("floatValue of " + b2 + " : " + floatValueOfb2); } }
floatValue of 32145535361361525377 : 3.2145535E19 floatValue of 7613721535372632367351 : 7.6137214E21
Referencia: https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html#floatValue()
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA