java.lang.Math.getExponent() devuelve el exponente imparcial utilizado en la representación de un doble o flotante .
Nota:
- Si el argumento es NaN o infinito de tipo double o float, entonces el resultado es ( Double.MAX_EXPONENT + 1 ) o ( Float.MAX_EXPONENT + 1 ).
- Si el argumento es cero o subnormal de tipo double o float, entonces el resultado es ( Double.MIN_EXPONENT -1 ) o ( Float.MIN_EXPONENT -1 ).
Sintaxis:
public static int getExponent(DataType a) Parameter : a : an argument of double or float type Return : This method returns the unbiased exponent of the argument.
// Java program to demonstrate working // of java.lang.Math.getExponent() method import java.lang.Math; class Gfg { // driver code public static void main(String args[]) { double a = 345.65; double b = 1.0 / 0; double c = 0; // Input double value // Output unbiased exponent of it System.out.println(Math.getExponent(a)); // Input Infinity // Output (Double.MAX_EXPONENT + 1) System.out.println(Math.getExponent(b)); // Input Zero // Output (Double.MIN_EXPONENT - 1) System.out.println(Math.getExponent(c)); float d = 237.2f; float e = 1.0f / 0; float f = 0f; // Input float value // Output unbiased exponent of it System.out.println(Math.getExponent(d)); // Input Infinity // Output (Float.MAX_EXPONENT + 1) System.out.println(Math.getExponent(e)); // Input Zero // Output (Float.MIN_EXPONENT - 1) System.out.println(Math.getExponent(f)); } }
Producción:
8 1024 -1023 7 128 -127
Publicación traducida automáticamente
Artículo escrito por Niraj_Pandey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA