Método BigInteger floatValue() en Java

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);
    }
}
Producción:

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);
    }
}
Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *