Java DoubleToLongBits 메서드

JavaBeginner
지금 연습하기

소개

Double.doubleToLongBits() 메서드는 IEEE 754 부동 소수점 'double format' 비트 레이아웃에 따라 인수로 전달된 double 값의 표준 long 비트 값을 얻는 데 사용됩니다. 이 메서드는 java.lang 패키지의 Double 클래스에 포함되어 있습니다. 이는 long 값을 반환하는 정적 메서드입니다.

필요한 코드 추가

사용자에게 double 값을 입력하도록 요청하고 입력된 double 값의 long 비트 값을 출력하기 위해 다음 코드를 DoubleToLongBits.java 파일에 추가합니다.

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);
    }
}

코드 컴파일 및 실행

소스 코드를 컴파일하려면 터미널을 열고 DoubleToLongBits.java 파일이 있는 디렉토리로 이동합니다. 그런 다음 다음 명령을 입력합니다.

javac DoubleToLongBits.java

다음으로, 컴파일된 DoubleToLongBits 프로그램을 실행하려면 다음 명령을 실행합니다.

java DoubleToLongBits

프로그램을 실행하면 double 값을 입력하라는 메시지가 표시됩니다. 값을 입력하면 입력된 double 값의 표준 long 비트 값이 콘솔에 출력됩니다.

샘플 입력으로 테스트

이제 프로그램이 작동하므로 다양한 double 값을 입력하여 테스트할 수 있습니다. 다음은 몇 가지 샘플 입력과 해당 출력입니다.

입력
Enter a double value:
56.78
출력
Standard long bits value of 56.78 is: 4633440770209674064
입력
Enter a double value:
0.99
출력
Standard long bits value of 0.99 is: 4616189618054758408
입력
Enter a double value:
-5.77
출력
Standard long bits value of -5.77 is: -4642405335153096998

요약

이 랩에서는 인수로 전달된 double 값의 표준 long 비트 값을 얻는 데 사용되는 Java Double.doubleToLongBits() 메서드를 사용하는 방법을 배웠습니다. 메서드의 구문, 매개변수 및 반환 값에 대해 배웠습니다. 또한 double 값을 표준 long 비트 값으로 변환하기 위해 Java 프로그램에서 Double.doubleToLongBits() 메서드를 사용하는 몇 가지 예제를 살펴보았습니다.