XFloat 문서 - 5. 수학 함수
- 상위 문서: XFloat 라이브러리 문서
5. 수학 함수
.acos(xf, precision)
- xf: (XFloat 객체) 계산할 XFloat 객체
- precision: (24비트 정수) 계산할 소수점 이하 워드 수
arccos xf을 계산해 현재 XFloat 객체에 저장합니다. 이때 결과는 라디안 단위로 저장됩니다. 계산 정밀도는 precision에 의해 결정됩니다. 만약 xf가 -1보다 작거나 1보다 클 경우 XFloatError 예외를 던집니다.
이 메서드는 자기 자신을 반환합니다.
.asin(xf, precision)
- xf: (XFloat 객체) 계산할 XFloat 객체
- precision: (24비트 정수) 계산할 소수점 이하 워드 수
arcsin xf을 계산해 현재 XFloat 객체에 저장합니다. 이때 결과는 라디안 단위로 저장됩니다. 계산 정밀도는 precision에 의해 결정됩니다. 만약 xf가 -1보다 작거나 1보다 클 경우 XFloatError 예외를 던집니다.
이 메서드는 자기 자신을 반환합니다.
.atan(xf, precision)
- xf: (XFloat 객체) 계산할 XFloat 객체
- precision: (24비트 정수) 계산할 소수점 이하 워드 수
arctan xf을 계산해 현재 XFloat 객체에 저장합니다. 이때 결과는 라디안 단위로 저장됩니다. 계산 정밀도는 precision에 의해 결정됩니다.
이 메서드는 자기 자신을 반환합니다.
.atan2(y, x, precision)
- y: (XFloat 객체) 계산할 XFloat 객체
- x: (XFloat 객체) 계산할 XFloat 객체
- precision: (24비트 정수) 계산할 소수점 이하 워드 수
atan2(y, x)을 계산해 현재 XFloat 객체에 저장합니다. 이때 결과는 라디안 단위로 저장됩니다. 계산 정밀도는 precision에 의해 결정됩니다.
이 메서드는 자기 자신을 반환합니다.
.cos(xf, precision)
- xf: (XFloat 객체) 계산할 XFloat 객체
- precision: (24비트 정수) 계산할 소수점 이하 워드 수
cos xf을 계산해 현재 XFloat 객체에 저장합니다. 이때 xf는 라디안 단위로 처리됩니다. 계산 정밀도는 precision에 의해 결정됩니다.
이 메서드는 자기 자신을 반환합니다.
.exp(xf, precision)
- xf: (XFloat 객체 또는 24비트 정수 또는 실수) 계산할 XFloat 객체
- precision: (24비트 정수) 계산할 소수점 이하 워드 수
exf을 계산해 현재 XFloat 객체에 저장합니다. 계산 정밀도는 precision에 의해 결정됩니다.
이 메서드는 자기 자신을 반환합니다.
.inv(xf, precision)
- xf: (XFloat 객체 또는 24비트 정수 또는 실수) 역수를 구할 XFloat 객체
- precision: (24비트 정수) 계산할 소수점 이하 워드 수
xf의 역수를 계산해 현재 XFloat 객체에 저장합니다. 계산 정밀도는 precision에 의해 결정됩니다. 만약 xf가 0일 경우 XFloatError 예외를 던집니다. 나머지 없이 소수점 이하로 전개되는 몫을 구하기 위해서는 이 메서드를 이용해 역수를 구한뒤 mul 메서드로 곱하십시오. 나머지를 계산하는 나눗셈을 위해서는 div 메서드를 이용하십시오.
이 메서드는 자기 자신을 반환합니다.
.log(xf, precision)
- xf: (XFloat 객체) 계산할 XFloat 객체
- precision: (24비트 정수) 계산할 소수점 이하 워드 수
log xf을 계산해 현재 XFloat 객체에 저장합니다. 계산 정밀도는 precision에 의해 결정됩니다. 만약 xf가 0이거나 음수일 경우 XFloatError 예외를 던집니다.
이 메서드는 자기 자신을 반환합니다.
.sqrt(xf, precision)
- xf: (XFloat 객체 또는 24비트 정수 또는 실수) 제곱근을 구할 XFloat 객체
- precision: (24비트 정수) 계산할 소수점 이하 워드 수
xf의 제곱근을 계산해 현재 XFloat 객체에 저장합니다. 계산 정밀도는 precision에 의해 결정됩니다. 만약 xf가 음수일 경우 XFloatError 예외를 던집니다.
이 메서드는 자기 자신을 반환합니다.
.pi(precision)
- precision: (24비트 정수) 계산할 소수점 이하 워드 수
원주율 Pi값을 계산해 현재 XFloat 객체에 저장합니다. 계산 정밀도는 precision에 의해 결정됩니다.
이 메서드는 자기 자신을 반환합니다.
.pow(xf, exponent, precision)
- xf: (XFloat 객체) 거듭제곱의 밑
- exponent: (XFloat 객체 또는 24비트 정수) 거듭제곱의 지수
- precision: (24비트 정수) 계산할 소수점 이하 워드 수
xfexponent을 계산해 현재 XFloat 객체에 저장합니다. 계산 정밀도는 precision에 의해 결정됩니다. 만약 xf가 0이고, exponent가 0 혹은 음수일 경우 XFloatError 예외를 던집니다. 또 xf가 음수이고, exponent가 정수가 아닐 경우도 XFloatError 예외를 던집니다.
이 메서드는 자기 자신을 반환합니다.
.sin(xf, precision)
- xf: (XFloat 객체) 계산할 XFloat 객체
- precision: (24비트 정수) 계산할 소수점 이하 워드 수
sin xf을 계산해 현재 XFloat 객체에 저장합니다. 이때 xf는 라디안 단위로 처리됩니다. 계산 정밀도는 precision에 의해 결정됩니다.
이 메서드는 자기 자신을 반환합니다.
.sincos(cos, xf, precision)
- cos: (XFloat 객체) cos값이 저장될 XFloat 객체
- xf: (XFloat 객체) 계산할 XFloat 객체
- precision: (24비트 정수) 계산할 소수점 이하 워드 수
sin xf을 계산해 현재 XFloat 객체에 저장하고, cos xf을 계산해 cos에 저장합니다. 이때 xf는 라디안 단위로 처리됩니다. 계산 정밀도는 precision에 의해 결정됩니다.
이 메서드는 sin값만을 단독으로 계산하는 경우와 거의 비슷한 연산속도로 sin값과 cos값을 동시에 계산합니다. 만약 sin과 cos값이 동시에 필요한 경우 이 메서드를 사용하십시오.
이 메서드는 자기 자신을 반환합니다.
.tan(xf, precision)
- xf: (XFloat 객체) 계산할 XFloat 객체
- precision: (24비트 정수) 계산할 소수점 이하 워드 수
tan xf을 계산해 현재 XFloat 객체에 저장합니다. 이때 xf는 라디안 단위로 처리됩니다. 계산 정밀도는 precision에 의해 결정됩니다.
이 메서드는 자기 자신을 반환합니다.
수학 함수 메서드들은 모두 연산 후 반환값으로 자기 자신을 반환합니다. 따라서 a.pi(4).sub(1)처럼 연산들을 한 라인에 연쇄하여 작성할 수 있습니다.