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