Library Reference
/core/array /core/str /test/math /test/md5 /test/regex /test/regex.regex /test/sha1

/test/math

(마지막 업데이트: 2006년 3월 4일)

수학 관련 클래스입니다.

  1. acos (TD)D
  2. asin (TD)D
  3. atan (TD)D
  4. atan2 (TDD)D
  5. ceil (TD)D
  6. cos (TD)D
  7. cosh (TD)D
  8. degrees (TD)D
  9. exp (TD)D
 10. fabs (TD)D
 11. floor (TD)D
 12. fmod (TDD)D
 13. frexp (TD)[
 14. hypot (TDD)D
 15. ldexp (TDI)D
 16. log (TD)D
 17. log10 (TD)D
 18. modf (TD)[
 19. pow (TDD)D
 20. radians (TD)D
 21. sin (TD)D
 22. sinh (TD)D
 23. sqrt (TD)D
 24. tan (TD)D
 25. tanh (TD)D

acos (TD)D
두번째 인자 (D)의 arc cosine의 값을 계산합니다. 이 값은 라디안의 단위이다. 만약 두번째 인자(D)가 범위밖에 존재하면, acos는 실패하고, 오류를 반환하게 됩니다.
Tmath 객체
D계산할 값
Darc cosine 결과값
... new e://192.168.58.129:4390/test/math
... dpush 0.0
... call acos (TD)D
1.57079632679

 

asin (TD)D
두번째 인자 (D)의 arc sine의 값을 계산합니다. 결과 값은 라디안의 단위입니다.
Tmath 객체
D계산할 값
Darc sine 결과값
... new e://192.168.58.129:4390/test/math
... dpush 1
... call asin (TD)D
1.57079632679

 

atan (TD)D
두번째 인자(D)의 arc tangent의 값을 계산합니다. 이 값은 라디안의 단위입니다.
Tmath 객체
D계산할 값
Darc tangent 결과값
... new e://192.168.58.129:4390/test/math
... dpush 1.0
... call atan (TD)D
0.785398163397

 

atan2 (TDD)D
두 개의 인자를 가진 arc tangent 계산 메쏘드입니다. 이것은 두 인자의 부호가 결과 값의 4분구간(quadrant)을 결정하는데 사용되고, 두번째 인자(D)의 값으로 0의 사용이 허용된다는 것을 제외하고는, 첫번째 인자(D)를 두번째 인자(D)로 나눈 값의 arc tangent 값을 계산하는 것과 유사합니다.
Tmath 객체
D첫번째 인자
D두번째 인자
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 1.0
... dpush 2.0
... call atan2 (TDD)D
0.463647609001

 

ceil (TD)D
x 의 올림 값을 반환합니다. x 의 올림 값은 x 보다 크거나 같으면서 x 에 가장 가까운 정수입니다.
Tmath 객체
Dx 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 1.56
... call ceil (TD)D
2.0

 

cos (TD)D
라디안의 값으로 주어진 두번째 값(D)의 cosine 값을 반환합니다. 반환 값은 -1 과 1 의 범위안에 있습니다.
Tmath 객체
D계산할 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 1.56
... call cos (TD)D
0.0107961170583

 

cosh (TD)D
두번째 인자(D) 를 x 라고 가정하여 설명을 한다면, cosh 메쏘드는 수학적으로 exp(x)-exp(-x)/2 로 정의된, x의 쌍곡선 cosine을 반환한다.
Tmath 객체
D계산할 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 1.56
... call cosh (TD)D
2.48447865817

 

degrees (TD)D
각 x 를 radian 에서 degree 로 변환합니다.
Tmath 객체
Dx 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 1.56
... call degrees (TD)D
89.3814160404

 

exp (TD)D
두번째 인자(D) 를 x 로 가정합니다. exp 메쏘드는 e(자연대수에 기초한)의 x 승의 값을 반환한다. 만일 결과의 크기가 너무 커서 나타낼 수 없으면, 오류가 반환됩니다.
Tmath 객체
D계산할 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 1.56
... call exp (TD)D
4.75882124514

 

fabs (TD)D
값 x 의 절대값을 반환합니다.
Tmath 객체
Dx 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 1.56
... call fabs (TD)D
1.56

 

floor (TD)D
실수값 x 의 floor 값을 반환합니다. 즉 값 x 보다 작은 가장 큰 정수값을 의미합니다.
Tmath 객체
Dx 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 1.56
... call floor (TD)D
1.0

 

fmod (TDD)D
GLIBC 에 정의된 fmod (x, y) 값을 반환하는 메쏘드입니다.
Tmath 객체
Dx 값
Dy 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 5.56
... dpush 2
... call fmod (TDD)D
1.56

 

frexp (TD)[
frexp 메쏘드는 숫자를 가수부과 지수부로 분리하는데 사용됩니다. 반환값은 배열 객체이며, 만일 x 값이 0 이 아니면, 배열의 첫번째 항목은 가수부의 값으로 설정되며 그것은 항상 1/2 (포함)에서 1 (제외)의 범위안에 있습니다. 지수부는 배열의 두번째 항목에 저장됩니다.
Tmath 객체
Dx 값
[결과값을 포함하는 배열 객체
... new e://192.168.58.129:4390/test/math
... dpush 5.56
... call frexp (TD)[
[0.69499999999999995, 3]

 

hypot (TDD)D
hypot 메쏘드는 sqrt ( x*x + y*y )의 값을 반환합니다. (이것은 x 와 y길이의 두변을 가진 직각 삼각형의 빗변의 길이이거나, 원점으로부터 점(x, y) 까지의 거리이다. )
Tmath 객체
Dx 값
Dy 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 5.56
... dpush 2.3
... call hypot (TDD)D
6.01694274528

 

ldexp (TDI)D
이 메쏘드는 2의 exponent승의 값에다, 실수값인 value를 곱한 결과를 반환합니다.
Tmath 객체
Dvalue 값
Iexponent 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 5.56
... ipush 2
... call ldexp (TDI)D
22.24

 

log (TD)D
이 메쏘드는 x 의 자연로그를 반환합니다. 수학적으로 정확하게, C로는 대략적으로 exp (log (x)) 는 x 와 같습니다.
Tmath 객체
Dx 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 5.56
... call log (TD)D
1.71559810826

 

log10 (TD)D
이 메쏘드는 10 을 밑으로 하는 x의 로그값을 반환합니다. 밑의 값이 다르다는 것을 제외하고는, log 함수와 유사합니다. 실제로, log10 (x)는 log (x) / log (10) 과 같습니다.
Tmath 객체
Dx 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 5.56
... call log10 (TD)D
0.745074791582

 

modf (TD)[
실수 x 값에서 정수 부분과 나머지 부분으로 분리하여, 해당 값을 간직하고 있는 배열을 반환합니다. 배열은 항상 2 개의 element 로 구성되어 있으며, 둘 다 실수입니다.
Tmath 객체
Dx 값
[분리된 값을 포한하는 배열 객체
... new e://192.168.58.129:4390/test/math
... dpush 5.56
... call modf (TD)[
[0.55999999999999961, 5.0]

 

pow (TDD)D
이것은 base의 power승을 반환하는 일반적 지수 메쏘드이다.
Tmath 객체
Dbase 값
Dpower 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 5.56
... dpush 3
... call pow (TDD)D
171.879616

 

radians (TD)D
각 x 값을 degree 에서 radian 으로 변환합니다.
Tmath 객체
Dx 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 5.56
... call radians (TD)D
0.0970403064109

 

sin (TD)D
이 메쏘드는 라디안의 값으로 주어진 x의 sine값을 반환합니다. 반환 값은 -1과 1의 범위안에 있습니다.
Tmath 객체
Dx 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 5.56
... call sin (TD)D
-0.661776054993

 

sinh (TD)D
sinh 메쏘드는 수학적으로 exp(x) - exp(-x)/2 로 정의된, x의 쌍곡선 sine을 반환합니다. 만일 x의 값이 너무 크면 그 함수는 실패하게 되고, 오류를 반환하게 됩니다.
Tmath 객체
Dx 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 5.56
... call sinh (TD)D
129.909493773

 

sqrt (TD)D
이 메쏘드는 x의 음이 아닌 루트의 값을 반환합니다. sqrt 메쏘드는 만일 x가 음수이면 실패하고, 오류를 반환하게 됩니다.
Tmath 객체
Dx 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 5.56
... call sqrt (TD)D
2.35796522451

 

tan (TD)D
이 메쏘드는 라디안의 값으로 주어진 x 의 tangent 값을 반환한다.
Tmath 객체
Dx 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 5.56
... call tan (TD)D
-0.882719306174

 

tanh (TD)D
이 메쏘드는 sinh(x)/cosh(x)이라는 수학적 정의를 가진, x 의 쌍곡선 tangent x를 반환합니다.
Tmath 객체
Dx 값
D결과값
... new e://192.168.58.129:4390/test/math
... dpush 5.56
... call tanh (TD)D
0.999970374279