다음: 문자열, 이전: 자료형, 상위 문서: 최상단   [차례][찾아보기]


4 숫자 자료형

수치 상수는 스칼라, 벡터, 행렬, 다중 값입니다.

가장 단순한 수치 상수인 스칼라는 단숫자입니다. 옥타브에서 기본 수치 상수는 IEEE 754 배정도(64두값) 부동소수점 형식(복소수 상수는 64두값인 값의 쌍으로 저장)으로 표현됩니다. 그래도 정수형의 설명대로 정수 표시가 가능합니다.

수치 상수가 정수이면, 10진법, 16진법, 2진법 표기가 가능합니다. 16진법 표기는 ‘0x’나 ‘0X’로 시작하고, 2진법 표기는 ‘0b’ 나 ‘0B’로 시작하며, 그외는 10진법 표기입니다. 결론적으로 ‘0b’는 16진수가 아니며, 유효한 수가 아닙니다.

이해를 돕기 위해, 숫자는 옥타브 해석기가 무시하는 밑줄 구분자 ‘_’로 구분할 수 있습니다. 아래 실수 정수 상수 예시는 모두 같은 값을 표현하며, 내부에 64두값 공간에 저장됩니다.

42            # 10진법
0x2A          # 16진법
0b101010      # 2진법
0b10_1010     # 밑줄 표기
round (42.1)  # 64두값

10진법으로 표기한 수치 상수는 십진 분수나 과학(지수) 표기법으로 나타날 수 있습니다. 16진법이나 2진법으로는 불가능합니다. 아래 예시는 모두 같은 값을 나타냅니다.

.105
1.05e-1
.00105e+2

풀그림 언어 대부분과 다르게, 복소수 상수는 실수부와 허수부의 합으로 구현됩니다. 실수부 뒤에 허수부가 나오고 복소수 값 표지(sqrt (-1)를 표현하는 ‘i’, ‘j’, ‘I’, 또는 ‘J’)가 따라 나옵니다. 숫자부와 표지 사이에 공백이 있어서는 안됩니다. 아래 예시는 모두 값은 값인 복소수입니다.

3 + 42i
3 + 42j
3 + 42I
3 + 42J
3.0 + 42.0i
3.0 + 0x2Ai
3.0 + 0b10_1010i
0.3e1 + 420e-1i
double (가로)

가로를 배정도로 바꿉니다.

같이 보기: single.

complex (가로)
complex (실수부, 허수부)

실수 매개변수를 복소수로 바꾸어 반환합니다.

실수 매개변수 하나 x와 호출하면, 복소수 가로 + 0i를 반환합니다.

실수 매개변수 두 개와 호출하면, 실수부 + 허수부를 반환합니다. complex a + b*i같은 표현식보다 더 자주 편리합니다.

complex ([1, 2], [3, 4])
  ⇒ [ 1 + 3i   2 + 4i ]

같이 보기: real, imag, iscomplex, abs, arg.


다음: 문자열, 이전: 자료형, 상위 문서: 최상단   [차례][찾아보기]