본문으로 건너뛰기

숫자

  • 정수 나눗셈은 버림합니다: 7 / 2는 3입니다. 소수 결과를 얻으려면 한쪽을 Real로 만드십시오: 7 / 2.0 또는 n * 1.0 / d.
  • 나머지: %는 없습니다. MathMod(n, d)는 제수의 부호를 따르므로 MathMod(-30, 360)은 330입니다(각도나 인덱스를 순환시킬 때 원하는 결과). C처럼 n의 부호를 따르는 나머지는 n - (n / d) * d를 사용하십시오.
  • 0으로 나누기는 0을 반환하며 스크립트를 중지하지 않습니다. 0이 오해를 부르는 답이 될 수 있다면 제수를 직접 검사하십시오.
  • 기본 제공 함수가 Real로 선언한 자리에서는 Integer가 Real이 됩니다. MathSqrt(16)은 MathSqrt(16.0)과 같습니다. 반대 방향은 일어나지 않습니다. Integer로 선언된 자리에 Real을 전달하면 인수 1의 형식이 잘못되었습니다. 오류로 작업이 중지되므로, 먼저 MathRound, MathFloor 또는 MathCeil로 반올림하십시오.
  • MathAbs, MathMin, MathMax, MathClamp, MathMod는 두 형식 모두 받으며, 선택된 인수의 형식을 그대로 반환합니다(MathMod: 둘 다 Integer일 때만 Integer). 값이 같으면 첫 번째 인수를 반환합니다. MathAtan2(y, x)는 두 형식 모두 받으며 Real을 반환합니다.
  • MathRandom(min, max)는 양쪽 끝을 포함하며, min > max이면 작업을 중지합니다.
  • Math 기본 제공 함수는 NaN이나 무한대를 반환하지 않습니다. 이런 값을 받거나 유한한 답이 없는 Math 기본 제공 함수는 0(결과가 Real이면 0.0)을 반환합니다: 음수의 MathSqrt, 0 이하의 MathLog, 유한하지 않은 MathPow 결과, NaN의 MathFloor, MathCeil, MathRound. Integer 범위를 벗어난 유한한 값의 MathFloor, MathCeil, MathRound는 가장 큰 Integer 또는 가장 작은 Integer를 반환합니다.
  • Real 결과를 Text로 바꾸면 소수 여섯 자리로 표시됩니다. 표시용으로는 반올림하십시오.
  • 삼각 함수는 라디안을 사용합니다: rad = deg * MathGetPi() / 180.
  • ±9.2 × 10¹⁸을 넘는 Integer 산술은 범위의 반대쪽 끝으로 순환합니다. 가장 큰 Integer보다 1 큰 값은 가장 작은 Integer입니다. 오류는 발생하지 않습니다. 값을 범위 안에 유지하십시오.