double
배정밀도 배열
설명
double
은 MATLAB®의 디폴트 숫자 데이터형(클래스)으로, 대부분의 계산 작업에 필요한 충분한 수준의 정밀도를 제공합니다. 숫자형 변수는 자동으로 64비트(8바이트) 배정밀도 부동소수점 값으로 저장됩니다. 예를 들면 다음과 같습니다.
x = 10;
whos x
Name Size Bytes Class Attributes x 1x1 8 double
MATLAB은 배정밀도에 대한 IEEE® 표준 754에 따라 double
데이터형을 생성합니다. double
형의 음수 범위는 -1.79769 x 10308과 -2.22507 x 10-308 사이이고, 양수 범위는 2.22507 x 10-308과 1.79769 x 10308 사이입니다.
배정밀도와 단정밀도 부동소수점 값에 대한 자세한 내용은 부동소수점 숫자(Floating-Point Number) 항목을 참조하십시오.
생성
A = [1 2 3; 4 5 6]
같은 숫자형 스칼라 또는 숫자형 배열을 변수에 할당할 때 배정밀도 배열을 자동으로 만들 수 있습니다. 이때 변수 A
는 double
형입니다. 배열 생성 및 결합 방법에 대한 자세한 내용은 행렬 생성, 결합, 확장하기 항목을 참조하십시오. 또한 배정밀도 변수에 대한 연산이나 배정밀도 입력값을 갖는 함수는 일반적으로 +
또는 sin
과 같은 배정밀도 값을 반환합니다.
single
형이나 int8
형과 같은 다양한 데이터형으로 구성된 배열이 있으면, 이 배열을 double
함수를 사용하여 배정밀도로 변환할 수 있습니다. 이렇게 변환된 배열은 추가 계산을 위해 더 높은 정밀도로 저장됩니다.
입력 인수
예제
팁
클래스를 만들 때 어떤 클래스의 객체를 배정밀도 값으로 변환하는 것이 적합할 때
double
형을 오버로드하십시오.char
형 배열을 숫자형으로 변환하면 대응되는 Unicode® 코드 값으로 구성된 배열이 생성됩니다. string형으로 된 텍스트는 이 방식으로 변환되지 않습니다. 단일 숫자형 값을 나타내지 않는 string형을double
형으로 변환하면NaN
결과가 생성됩니다. 자세한 내용은 유니코드 값과 ASCII 값 항목을 참조하십시오.
확장 기능
버전 내역
R2006a 이전에 개발됨