El método floatToRawIntBits() en Float Class es una función integrada en Java que devuelve una representación del valor de punto flotante especificado de acuerdo con el diseño de bit de «formato único» de punto flotante IEEE 754, conservando Not-a-Number (NaN ) valores.
Sintaxis:
public static int floatToRawIntBits(float val)
Parámetro: el método acepta solo un parámetro val que especifica un número de coma flotante.
Valores devueltos: la función devuelve los bits que representan el número de coma flotante. Sin embargo, hay 3 casos especiales:
- Si el argumento es infinito positivo , el resultado es 0x7f800000 .
- Si el argumento es infinito negativo , el resultado es 0xff800000 .
- Si el argumento es NaN , el resultado es 0x7fc00000 .
Los siguientes programas ilustran el uso del método Float.floatToRawIntBits() :
Programa 1:
// Java program to demonstrate // Float.floatToRawIntBits() method import java.lang.*; class Gfg1 { public static void main(String args[]) { float val = 1.5f; // function call int answer = Float.floatToRawIntBits(val); // print System.out.println(val + " in raw int bits: " + answer); } }
1.5 in raw int bits: 1069547520
Programa 2:
// Java program to demonstrate // Float.floatToRawIntBits() method import java.lang.*; class Gfg1 { public static void main(String args[]) { float val = Float.POSITIVE_INFINITY; float val1 = Float.NEGATIVE_INFINITY; float val2 = Float.NaN; // function call int answer = Float.floatToRawIntBits(val); // print System.out.println(val + " in raw int bits: " + answer); // function call answer = Float.floatToRawIntBits(val1); // print System.out.println(val1 + " in raw int bits: " + answer); // function call answer = Float.floatToRawIntBits(val); // print System.out.println(val2 + " in raw int bits: " + answer); } }
Infinity in raw int bits: 2139095040 -Infinity in raw int bits: -8388608 NaN in raw int bits: 2139095040
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA