자바에서 더블

Mohammad Irfan 2023년10월12일
  1. Java의 Double VS Float 유형
  2. Java의 기본 이중 유형
  3. 결론
자바에서 더블

이 튜토리얼은 자바에서 double과 그 사용법을 소개합니다.

Double은 부동 소수점 값을 저장하는 데 사용되는 Java의 데이터 유형입니다. Java는 int, float, double, boolean 등과 같은 풍부한 데이터 유형 세트를 제공합니다. int 데이터 유형은 -1, 2, -34와 같은 정수 값을 저장합니다.

int 데이터 유형은 -2,147,483,648(-231)에서 2,147,483,647(231-1) 사이의 값을 저장할 수 있습니다. 1.52.88과 같은 소수 값은 저장할 수 없습니다. float라는 두 번째 기본 인수는 분수 값을 저장할 수 있습니다.

Java에는 double이라는 소수 값을 저장하는 또 다른 기본 데이터 유형이 있습니다. 이 튜토리얼에서는 double과 double과 Double의 차이점에 대해 설명합니다.

Double은 Java의 원시 데이터 유형인 반면 Double은 이중 객체 값을 생성할 수 있는 래퍼 클래스입니다. 몇 가지 예를 들어 이해합시다.

Java의 Double VS Float 유형

  • Double은 Java의 float형보다 범위가 더 큽니다.
  • double은 8바이트를 사용하지만 float는 4바이트만 사용하기 때문입니다.
  • double 데이터 유형은 float 데이터 유형과 관련된 것보다 느립니다.
  • double 데이터 유형은 float 데이터 유형보다 정밀도가 높습니다.
  • double can 정밀도는 약 15자리인 반면 float는 6-7자리의 정밀도를 가질 수 있습니다.

Java의 기본 이중 유형

이 예에서는 부동 소수점 값을 보유하는 이중 유형의 변수 d를 만들었습니다.

이 코드는 이중 유형으로 인해 잘 작동합니다. 이러한 값은 int 유형을 사용하여 저장할 수 없습니다. 이것이 Java에서 이중 유형을 선언하는 방법입니다.

아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String args[]) {
    double d = 34354.232;
    System.out.println("d = " + d);
  }
}

출력:

d = 34354.232

Java에서 두 개의 Double 값 추가

이제 두 개의 이중 값의 합을 계산해 보겠습니다.

이를 위해 세 개의 이중 변수를 만들고 결과를 이중 변수로 유지했습니다. 결과를 int 유형에 저장하면 제한된 메모리로 인해 결과가 잘립니다.

아래 코드를 보십시오.

public class SimpleTesting {
  public static void main(String args[]) {
    double d1 = 34354.232;
    double d2 = 4333.32313;
    double sum = d1 + d2;
    System.out.println("sum = " + sum);
  }
}

출력:

sum = 38687.55513

Java의 이중 래퍼 클래스

int에 Integer가 있는 것처럼 float에 Float가 있는 것과 같은 방식으로 double에 Double 클래스가 있어 기본 double 값의 객체를 생성합니다. 즉, Double은 이중 데이터 유형의 래퍼 클래스입니다.

Double 클래스의 구문은 다음과 같습니다.

public final class Double extends Number implements Comparable<Double>

Double 데이터 유형을 Double 래퍼 클래스로 래핑하면 다양한 내장 메서드를 사용할 수 있습니다. 코드 예제로 이해합시다.

Java에서 이중 객체 생성

먼저 Double 개체를 만드는 예제를 만들어 보겠습니다. 아래 코드를 보십시오.

public class SimpleTesting {
  public static void main(String args[]) {
    Double d1 = 34354.232;
    System.out.println(d1);
  }
}

출력:

34354.232

Java에서 sum() 메소드를 사용하여 두 개의 Double 값 추가

Java Double 클래스는 부동 값에 대해 수행할 수 있는 몇 가지 기본 제공 메서드를 제공합니다. Java는 두 개의 부동 값을 추가하기 위해 Java 8 버전에 sum() 메소드를 추가했습니다.

여기에서 우리는 이 방법을 사용했고 아래 코드를 보았습니다.

public class SimpleTesting {
  public static void main(String args[]) {
    Double d1 = 34354.232;
    Double d2 = 4333.32313;
    Double sum = Double.sum(d1, d2);
    System.out.println(sum);
  }
}

출력:

38687.55513

결론

이 튜토리얼에서 우리는 Java에서 double이 무엇을 의미하는지 보았습니다. 그런 다음 double과 float의 차이점을 배웠습니다. 또한 Double 래퍼 클래스와 해당 메서드에 대해서도 배웠습니다.

관련 문장 - Java Double