`DBLE` — 배정밀도 실수로 변환

DBLE — 배정밀도 실수로 변환

단정밀도 실수값을 배정밀도(double precision)로 바꿔 정밀도를 높이고 싶을 때가 있어요. DBLE(A)는 인자를 배정밀도 실수 타입으로 변환하는 내장 함수예요. REAL(A, 8)과 사실상 같은 일을 한다고 보면 돼요.

출처: gfortran — DBLE

본문

시그니처

RESULT = DBLE(A)

설명

DBLE(A)A를 배정밀도 실수 타입으로 변환해요.

클래스

원소 함수(Elemental function)

인자

  • A — 타입이 INTEGER, REAL, COMPLEX 중 하나여야 해요.

반환값

반환값의 타입은 배정밀도 실수(REAL(8))예요.

예제

program test_dble
    real    :: x = 2.18
    integer :: i = 5
    complex :: z = (2.3,1.14)
    print *, dble(x), dble(i), dble(z)
end program test_dble

정수든 실수든 복소수든 dble에 넣으면 전부 배정밀도 실수로 변환돼요. 복소수는 실수부만 남는 게 아니라 실수 값으로 바뀝니다.

표준

Fortran 77 이상

함께 보기

  • REAL — 실수 타입으로 변환