10.4 Math

10.4 Math

Haxe는 몇 가지 일반적인 수학 연산을 위한 부동 소수점 수학 라이브러리를 포함합니다. 대부분의 함수는 floats에서 작동하고 반환합니다. 그러나 Float가 기대되는 곳에 Int를 사용할 수 있으며, Haxe는 대부분의 숫자 연산 중에 IntFloat로 변환합니다(자세한 내용은 이진 연산자(Binary Operators) 참조).

다음은 수학 라이브러리 사용의 몇 가지 예입니다:

class Main {
  static public function main() {
    var x = 1 / 2;
    var y = 20.2;
    var z = -2;

    trace(Math.abs(z)); // 2
    trace(Math.sin(x * Math.PI)); // 1
    trace(Math.ceil(y)); // 21

    // log는 자연로그
    trace(Math.log(Math.exp(5))); // 5

    // neko 타깃 출력, 플랫폼에 따라 다를 수 있음
    trace(1 / 0); // inf
    trace(-1 / 0); //-inf
    trace(Math.sqrt(-1)); // nan
  }
}
관련 내용

모든 사용 가능한 함수에 대한 Math API 문서를 참조하세요.

Haxe Code Cookbook의 math에 관한 자습서와 예제.

출처: Math

더 알아보기