이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

eps

부동소수점(Floating Point) 상대 정확도(Relative Accuracy)

설명

예제

d = eps1.0에서 그다음으로 큰 배정밀도 숫자까지의 거리를 반환합니다. 즉, 2-52입니다.

예제

d = eps(x)abs(x)에서, x와 정밀도가 동일한 크기의 부동소수점 숫자 중 그 다음으로 큰 수까지의 양의 거리를 반환합니다. 여기서 x의 데이터형은 single형 또는 double형입니다. x의 데이터형이 duration형인 경우 eps(x)는 그 다음으로 큰 duration형 값을 반환합니다. 명령 eps(1.0)eps와 동일합니다.

예제

d = eps(datatype)datatype으로 지정된 데이터형('double'형 또는 'single')에 따라 eps를 반환합니다. 구문 eps('double')(디폴트 값)은 eps와 동일하고, eps('single')eps(single(1.0))과 동일합니다.

예제

모두 축소

1.0부터 다음으로 가장 큰 배정밀도 숫자까지의 거리를 표시합니다.

d = eps
d = 2.2204e-16

epseps(1.0)eps('double')과 동일합니다.

log2(eps)를 계산합니다.

d = log2(eps)
d = -52

2진법에서 eps2^-52과 동일합니다.

10.0부터 다음으로 가장 큰 배정밀도 숫자까지의 거리를 구합니다.

d = eps(10.0)
d = 1.7764e-15

1.0부터 다음으로 가장 큰 단정밀도 숫자까지의 거리를 표시합니다.

d = eps('single')
d = single
    1.1921e-07

eps('single')eps(single(1.0))과 동일합니다.

log2(eps('single'))을 계산합니다.

d = log2(eps('single'))
d = single
    -23

2진법에서 단정밀도 eps2^-23과 동일합니다.

10.0의 단정밀도 표현에서 다음으로 가장 큰 단정밀도 숫자까지의 거리를 구합니다.

d = eps(single(10.0))
d = single
    9.5367e-07

입력 인수

모두 축소

입력 배열로, 스칼라, 벡터, 행렬, 다차원 배열 중 하나로 지정됩니다. dx와 크기가 동일합니다. 모든 x에 대해 eps(x) = eps(-x) = eps(abs(x))입니다. x가 복소수이면 d는 그 다음으로 큰 부동소수점 숫자까지의 거리가 됩니다. xInf 또는 NaN인 경우 eps(x)NaN을 반환합니다.

데이터형: single | double | duration
복소수 지원 여부:

출력 데이터형으로, 'double'형이나 'single'형으로 지정됩니다.

  • eps('double')epseps(1.0)과 동일합니다.

  • eps('single')eps(single(1.0))single(2^-23)과 동일합니다.

데이터형: char

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

참고 항목

| | | | |

도움말 항목

R2006a 이전에 개발됨