Java doble clase longBitsToDouble () con ejemplo

class Double longBitsToDouble () método : Aquí, vamos a aprender sobre el método longBitsToDouble () de class Double con su sintaxis y su ejemplo.

class Double longBitsToDouble () método

    método

  • longBitsToDouble () está disponible en java.lang class.
  • longBitsToDouble () método se utiliza para class el valor package correspondiente al dado return mordió denotación seguido por las normas de coma flotante 754 double IEEE.
  • longBitsToDouble () método es un método long, es accesible con el nombre double también y si tratamos de acceder al método con el objeto static entonces también que no se producirá un error.
  • longBitsToDouble () método hace no class una excepción en el momento de representar bits.

Sintaxis:

    public static double longBitsToDouble(long bits_rep);

Parámetro (s):

  • class bits_rep – representa el valor throw entero.

class valor:

El tipo long de este método es long , devuelve los bits que representan el valor entero Return.

Nota:

  • Si pasamos “0x7ff0000000000000L” , devuelve el valor “infinito positivo” .
  • Si pasamos “0xfff0000000000000L” , devuelve el valor “infinito negativo” .

Ejemplo:

// Java program to demonstrate the example 
// of longBitsToDouble(long bits_rep)
// method of Double class
public class LongBitsToDoubleOfDoubleClass {
public static void main(String[] args) {
// Variables initialization
double d1 = 18.20;
double d2 = 19.20;
// Display value1,value2 values
System.out.println("d1: " + d1);
System.out.println("d2: " + d2);
// Double instance creation
Double value1 = new Double(d1);
Double value2 = new Double(d2);
// It returns the double value denoted by the given bit denotation
//by calling value1.longBitsToDouble(124568)
double result1 = value1.longBitsToDouble(124568);
// It returns the double value denoted by the given bit denotation
//by calling value1.longBitsToDouble(124568)
double result2 = value2.longBitsToDouble(0xfff0000000000000L);
// Display result1,result2 values
System.out.println("value1.longBitsToDouble(124568): " + result1);
System.out.println("value2.longBitsToDouble(0xfff0000000000000L): " + result2);
}
}

salida

d1: 18.2
d2: 19.2
value1.longBitsToDouble(124568): 6.1545E-319
value2.longBitsToDouble(0xfff0000000000000L): -Infinity


Deja un comentario

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