Introdução
O método Double.doubleToLongBits() é usado para obter o valor padrão de bits long do valor double passado como argumento, de acordo com o layout de bits do 'formato double' de ponto flutuante IEEE 754. Este método faz parte da classe Double do pacote java.lang. É um método estático que retorna um long.
Adicionar o código necessário
Adicione o seguinte código ao arquivo DoubleToLongBits.java para solicitar que o usuário insira um valor double e imprimir o valor de bits long do valor double inserido.
import java.util.Scanner;
import java.lang.Double;
public class DoubleToLongBits {
public static void main(String[] args) {
System.out.println("Enter a double value: ");
Scanner input = new Scanner(System.in);
double val = input.nextDouble();
// get the standard long bits value of the entered double value
long bits = Double.doubleToLongBits(val);
System.out.println("Standard long bits value of " + val + " is: " + bits);
}
}
Compilar e executar o código
Para compilar o código-fonte, abra o terminal e navegue até o diretório onde o arquivo DoubleToLongBits.java está localizado. Em seguida, digite o seguinte comando:
javac DoubleToLongBits.java
Em seguida, para executar o programa DoubleToLongBits compilado, execute o seguinte comando:
java DoubleToLongBits
Ao executar o programa, ele solicita que você insira um valor double. Quando você insere o valor, ele imprime o valor padrão de bits long do valor double inserido no console.
Testando com entradas de exemplo
Agora que o programa está funcional, você pode testá-lo inserindo diferentes valores double. Aqui estão alguns exemplos de entrada e suas respectivas saídas:
Entrada
Enter a double value:
56.78
Saída
Standard long bits value of 56.78 is: 4633440770209674064
Entrada
Enter a double value:
0.99
Saída
Standard long bits value of 0.99 is: 4616189618054758408
Entrada
Enter a double value:
-5.77
Saída
Standard long bits value of -5.77 is: -4642405335153096998
Resumo
Neste laboratório, você aprendeu como usar o método Java Double.doubleToLongBits(), que é usado para obter o valor padrão de bits long do valor double passado como argumento. Você aprendeu sobre a sintaxe, os parâmetros e os valores de retorno do método. Além disso, você também viu alguns exemplos de como usar o método Double.doubleToLongBits() em um programa Java para converter um valor double em seu valor padrão de bits long.



