XFloat 문서 - 5. 수학 함수

Written by Integralus

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)처럼 연산들을 한 라인에 연쇄하여 작성할 수 있습니다.

수학 함수 예제 코드


다른 언어로 보기