GnuSmalltalkUsersGuide:AdditionalChapter2 01

From 흡혈양파의 번역工房
Jump to navigation Jump to search
Complex

Complex

네임스페이스 Smalltalk에 정의됨.

슈퍼클래스: Number

범주: 예제-유용


나는 복소수를 제공하며, 다른 유형의 숫자들과 완전한 상호 운용성을 제공한다. 복소수는 가상의 숫자, 즉 'Complex I' 또는 '#i 메서드(예: '3 I')를 이용해 생성되는 숫자로부터 생성된다. 이 방법이 아니라면 극한 수(polar number)로부터 생성할 수도 있다.


Complex 클래스: 인스턴스 생성

i

가상의 단위, -1 sqrt를 리턴하라.

initialize

일부 흔한 복소수를 초기화하라.

new

이 클래스의 인스턴스를 대상으로 해당 메서드를 호출해서는 안 된다.

real: re imaginary: im

실제 부분과 가상 부분이 주어진 복소수를 리턴하라.

realResult: re imaginary: im

Private - re와 im이 같은 보편성을 갖고 있음을 인지하는 새 복소수를 리턴하라.

rho: dist theta: angle

절대값이 dist이고 인자가 angle인 복소수를 리턴하라.


Complex: 비교하기

< aNumber

해당 설명 없음.

<= aNumber

해당 설명 없음.

= aNumber

해당 설명 없음.

> aNumber

해당 설명 없음.

>= aNumber

해당 설명 없음.

hash

해당 설명 없음.

~= aNumber

해당 설명 없음.


Complex: 변환하기

asExactFraction

해당 설명 없음.

asFloat

해당 설명 없음.

asFloatD

해당 설명 없음.

asFloatE

해당 설명 없음.

asFloatQ

해당 설명 없음.

asFraction

해당 설명 없음.

ceiling

해당 설명 없음.

floor

해당 설명 없음.

rounded

해당 설명 없음.

truncated

해당 설명 없음.


Complex: 생성/강제 타입 변환

coerce: aNumber

해당 설명 없음.

generality

해당 설명 없음.

i

수신자에 가상 단위를 곱한 값을 리턴하라.

imaginary

'im'를 응답하라.

isComplex

'true'를 응답하라.

one

'One'를 응답하라.

real

're'를 응답하라.

setReal: real imaginary: imag

해당 설명 없음.

zero

'Zero'를 응답하라.


Complex: 수학

* z

수신자와 (실수 또는 복소수) 숫자 z를 곱하라.

+ z

수신자와 (실수 또는 복소수) 숫자 z를 더하라.

- z

수신자에서 (실수 또는 복소수) 숫자 z를 제하라.

/ z

수신자를 (실수 또는 복소수) 숫자 z로 나누라.

abs

수신자의 절대값을 리턴하라.

absSquared

수신자의 절대값의 제곱값을 리턴하라.

conjugate

수신자의 켤레 복소수(complex conjugate)를 리턴하라.

reciprocal

수신자의 역수(reciprocal)를 리턴하라.


Complex: 인쇄하기

printOn: aStream

해당 설명 없음.

storeOn: aStream

해당 설명 없음.


Complex: 초월 함수

arcTan

수신자의 아크탄젠트를 리턴하라.

arcTan: aNumber

aNumber의 아크탄젠트를 수신자로 나눈 값을 리턴하라.

arg

수신자의 인자를 리턴하라.

cos

수신자의 코사인을 리턴하라.

cosh

수신자의 쌍곡 코사인을 리턴하라.

exp

수신자의 e 거듭제곱을 리턴하라.

ln

수신자의 자연 대수를 리턴하라.

log

수신자의 로그 밑 10을 리턴하라.

sin

수신자의 사인을 리턴하라.

sinh

수신자의 쌍곡 사인을 리턴하라.

sqrt

수신자의 제곱근을 리턴하라. 향상시킬 수 있다!

tan

수신자의 탄젠트를 리턴하라.

tanh

수신자의 쌍곡 탄젠트를 리턴하라.


Notes