Java floatToRawIntBits clase Float () método del Ejemplo de

método
class Float floatToRawIntBits () : Aquí, vamos a aprender acerca de los floatToRawIntBits () de class Float con su sintaxis y su ejemplo.

class Float floatToRawIntBits () método

    método

  • floatToRawIntBits () está disponible en java.lang class.
  • floatToRawIntBits () método sigue IEEE 754 estándares de coma flotante de precisión simple y de acuerdo con las normas, devuelve los bits que denotan valor de punto flotante junto con preservar el valor NaN.
  • floatToRawIntBits () método es un método class, es accesible con el nombre package también y, si tratamos de acceder al método con el objeto static entonces también no vamos a obtener un error.
  • floatToRawIntBits () método hace no class una excepción en el momento de representar los bits junto con la preservación de NaN (No es un número).

Sintaxis:

    public static int floatToRawIntBits(float f);

Parámetro (s):

  • class f – representa la precisión simple valor de punto flotante.

throw valor:

El tipo class de este método es float , devuelve los bits que representan la precisión simple valor de punto flotante.

  • Si pasamos “infinito positivo” , devuelve el valor “0x7f800000” .
  • Si pasamos “infinito negativo” , devuelve el valor “0xff800000” .
  • Si pasamos “NaN” , devuelve los valores reales NaN (es decir, que no se colapse todo el bit que codifica una NaN a un “básica” valor NaN).

Ejemplo:

// Java program to demonstrate the example 
// of floatToRawIntBits (float f)
// method of Float class
public class FloatToRawIntBits {
public static void main(String[] args) {
// Variables initialization
float value1 = 18.20f;
float value2 = 19.20f;
// Display value1,value2 values
System.out.println("value1: " + value1);
System.out.println("value2: " + value2);
// It returns the bits denoted by the single precision
// floating point argument by calling
// Float.floatToRawIntBits(value1)
int result1 = Float.floatToRawIntBits(value1);
// It returns the bits denoted by the single precision
// floating point argument by calling
// Float.floatToRawIntBits(value2)
int result2 = Float.floatToRawIntBits(value2);
// Display result1,result2 values
System.out.println("Float.floatToRawIntBits(value1): " + result1);
System.out.println("Float.floatToRawIntBits(value2): " + result2);
System.out.print("Float.floatToRawIntBits(NaN): ");
System.out.println(Float.floatToRawIntBits(5.0f % 0f));
}
}

salida

value1: 18.2
value2: 19.2
Float.floatToRawIntBits(value1): 1100061082
Float.floatToRawIntBits(value2): 1100585370
Float.floatToRawIntBits(NaN): 2143289344


Deja un comentario

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