Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

flintmax

부동소수점(Floating Point) 형식의 정밀도가 보장되는 최대 정수

설명

예제

f = flintmax는 IEEE® 배정밀도에서 정밀도가 보장되는 최대 정수인 2^53을 반환합니다. 배정밀도 형식에는 이 값보다 큰 값에 대해서는 정수 정밀도가 없으므로 일부 정수가 정확히 표현되지 않을 수 있습니다.

예제

f = flintmax(precision)은 IEEE 단정밀도 또는 배정밀도에서 정밀도가 보장되는 최대 정수를 반환합니다. flintmax는 단정밀도의 경우 single(2^24)를 반환하고 배정밀도의 경우 2^53을 반환합니다.

예제

모두 축소

IEEE® 배정밀도에서 정밀도가 보장되는 최대 정수 2^53을 반환합니다.

format long e
f = flintmax
f = 
     9.007199254740992e+15

IEEE® 단정밀도에서 정밀도가 보장되는 최대 정수 single(2^24)을 반환합니다.

f = flintmax('single')
f = single
    16777216

f의 클래스를 확인합니다.

class(f)
ans = 
'single'

flintmax('single')에서 반환하는 것보다 큰 값의 경우 일부 정수가 단정밀도로 정확히 표현되지 않을 수 있습니다.

IEEE® 단정밀도에서 정밀도가 보장되는 최대 정수 single(2^24)을 반환합니다.

f = flintmax('single')
f = single
    16777216

flintmax에서 반환되는 값에 1을 더합니다.

f1 = f+1
f1 = single
    16777216

f1f와 동일합니다.

isequal(f,f1)
ans = logical
   1

flintmax에서 반환되는 값에 2를 더합니다. 숫자 16777218은 단정밀도로 정확히 표현되지만 16777217은 정확히 표현되지 않습니다.

f2 = f+2
f2 = single
    16777218

입력 인수

모두 축소

부동소수점 정밀도 유형으로, 'double' 또는 'single'로 지정됩니다.

데이터형: char

출력 인수

모두 축소

스칼라 상수로 반환되는 부동소수점 형식의, 정밀도가 보장되는 최대 정수입니다. 이 상수는 배정밀도의 경우 2^53이고 단정밀도의 경우 single(2^24)입니다.

확장 기능

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

R2013a에 개발됨