이 라이브러리는 표준 C 수학 라이브러리의 인터페이스로, 모든 기능을 math 테이블 내에서 제공합니다.
요약
함수
x의 절대값을 반환합니다.
x의 곡선 코사인을 반환합니다.
곡선의 사인 x 을 반환합니다.
반지름으로 x 의 곡선 접선을 반환합니다.
결과의 쿼런트를 찾기 위해 두 매개변수의 표시를 사용하는 동안 y / x (라디안으로)의 곡선 접선을 반환합니다.
가장 작은 정수를 반환하여 2보다 크거나 같은 x입니다.
반환하는 숫자는 min 와 max 사이입니다. 포함됩니다.
반지름으로 가정되는 x의 코사인을 반환합니다.
하이퍼볼릭 코사인을 반환합니다 x .
각도 (라디안으로 지정됨)를 도로 반환합니다.Returns the angle (given in radians) in degrees.
값을 반환합니다 e ^ x .
가장 작은 정수를 반환하여 2보다 작거나 같은 x입니다.
나눗셈의 나머지를 반환하여 에서 나눗셈을 0으로 라운드합니다.
반환 m 및 e 그래서 x = m * 2 ^ e .
반환 x * 2 ^ e (e 는 정수여야 함).
a와 b 사이의 선형 인터폴레이션을 반환합니다.
주어진 기반을 사용하여 x의 로그를 반환합니다.
기본 10 로그의 x 를 반환합니다.
하나의 범위에서 다른 범위로 매핑된 x을 반환합니다.
함수에 전달된 숫자 중 최대 값을 반환합니다.
함수에 전달된 숫자 중 최소값을 반환합니다.
두 개의 숫자를 반환합니다: x의 정수 부분과 x의 소수 부분.
Perlin 소음 값을 반환합니다.
반환 x ^ y .
각도 (도 단위로 지정됨)를 라디안으로 반환합니다.
제공된 범위 내에서 랜덤 숫자를 반환합니다.
x를 가상 랜덤 생성기의 씨앗으로 설정합니다.
주어진 숫자와 가장 작은 차이를 갖는 정수를 반환합니다.
가 보다 작으면 반환하고, 가 과 같으면 또는 가 보다 크면 > 을 반환합니다.
반지름으로 가정되는 x의 사인을 반환합니다.
하이퍼볼릭 사인 x 을 반환합니다.
x의 제곱근을 반환합니다.
반지름으로 가정되는 x의 미분을 반환합니다.
x의 하이퍼볼릭 곡선을 반환합니다.
함수
noise
Perlin 소음 값을 반환합니다.반환된 값은 대부분 -1에서 1 (포함) 사이이지만 때로는 그 범위 밖에 있을 수 있습니다; 간격이 중요한 경우 출력에서 math.clamp(noise, -1, 1)을 사용하십시오.
인수를 생략하면 0으로 해석되므로 math.noise(1.158) 는 math.noise(1.158, 0, 0) 와 동일하고 math.noise(1.158, 5.723) 는 math.noise(1.158, 5.723, 0) 과 동일합니다.
이 함수는 고정 값을 좌표에 할당하기 위해 Perlin 소음 알고리즘을 사용합니다.예를 들어, math.noise(1.158, 5.723) 는 항상 0.48397532105446 를 반환하고 math.noise(1.158, 6) 는 항상 0.15315161645412 을 반환합니다.
if x , y , z 가 모두 정수이면 반환 값은 0 이 됩니다.x , y , 및 z 의 소수 값에 대해 반환 값은 점진적으로 -0.5 와 0.5 사이에서 변동합니다.서로 가까운 좌표의 경우 반환 값도 서로 가까울 것입니다.
반환
random
인수가 없이 호출되면 0 에서 1 (포함 0 하지만 제외 1) 범위에서 일관된 가상 랜덤 실수를 반환합니다.
정수 숫자로 호출할 때 m , 범위 내의 일관된 가상 랜덤 정수를 반환합니다. 1 에서 m 까지 포함.
두 정수 숫자 m 와 n 로 호출하면 범위 내의 일관된 가상 랜덤 정수를 반환합니다. m 에서 n 까지 포함합니다.
내부적으로 이것은 훌륭한 통계 성능을 달성하고 출력을 예측하기 어렵게 만드는 32비트 PCG(순환 조건부 생성기)를 사용합니다.
반환
속성
huge
다른 숫자 값보다 큰 또는 같은 값을 반환합니다(약 2 1024 ). 양의 숫자를 0으로 나누면 이 값이 동일합니다.
pi
피의 값.