수학 함수
acos
도입 버전: v1.1
인수의 아크 코사인 값을 반환합니다.
구문
인수(Arguments)
반환 값
x의 아크 코사인(arc cosine)을 반환합니다. 반환 타입은 Float*입니다.
예시(Examples)
사용 예시(Usage example)
acosh
도입 버전: v20.12
역쌍곡 코사인 값을 반환합니다.
구문
인수
반환 값
라디안 단위의 각도를 반환합니다. 값의 범위: 0 ≤ acosh(x) < +∞. Float64
예시
사용 예시
asin
도입 버전: v1.1
지정된 인자의 아크사인을 계산합니다.
인자가 [-1, 1] 범위에 있을 때 [-pi() / 2, pi() / 2] 범위의 값을 반환합니다.
구문
인자
반환값
제공된 인자 x의 아크사인 값을 반환합니다. 반환 타입은 Float64입니다.
예시
inverse
float32
nan
asinh
도입 버전: v20.12
역쌍곡 사인(inverse hyperbolic sine) 값을 반환합니다.
구문
인수
반환 값
라디안 단위의 각도를 반환합니다. 구간 -∞ < asinh(x) < +∞에 속하는 값입니다. Float64
예시
기본 사용법
atan
도입 버전: v1.1
인수의 아크탄젠트 값을 반환합니다.
구문
인수
반환 값
x의 아크탄젠트(arc tangent) 값을 반환합니다. Float*
예시
사용 예시
atan2
도입 버전: v20.12
유클리드 평면에서 양의 x축과 점 (x, y) ≠ (0, 0)으로 향하는 반직선 사이의 각도를 라디안 단위로 나타낸 atan2 값을 반환합니다.
구문
인수
y— 반직선이 통과하는 점의 y-좌표입니다.(U)Int*또는Float*또는Decimal*x— 반직선이 통과하는 점의 x-좌표입니다.(U)Int*또는Float*또는Decimal*
반환 값
-π < θ ≤ π를 만족하는 각도 θ를 라디안 단위의 Float64 값으로 반환합니다.
예시
사용 예시
atanh
도입된 버전: v20.12
역쌍곡 탄젠트 함수의 값을 반환합니다.
구문
인수
반환 값
라디안 단위의 각도를 반환합니다. 반환 값의 범위: -∞ < atanh(x) < +∞ Float64
예시
사용 예시
cbrt
도입: v1.1
인수의 세제곱근을 반환합니다.
구문
인수
반환 값
x의 세제곱근을 반환합니다. Float*
예시
사용 예
cos
도입: v1.1
인수의 코사인 값을 반환합니다.
구문
인수
반환 값
x의 코사인 값을 반환합니다. Float*
예제
사용 예제
cosh
도입 버전: v20.12
인수의 쌍곡 코사인을 반환합니다.
구문
인수
반환 값
반환되는 값의 범위는 1 ≤ cosh(x) < +∞입니다. Float64
예시
기본 사용법
degrees
도입 버전: v22.2
라디안 값을 도 단위로 변환합니다.
구문
인수
반환 값
x를 도(degree) 단위 값으로 변환하여 반환합니다. Float64
예시
기본 사용법
e
도입 버전: v1.1
오일러 상수(e)를 반환합니다.
구문
인수
- 없음
반환 값
오일러 상수(Euler 상수)를 반환합니다. 반환 타입: Float64
예시
사용 예시
erf
도입 버전: v1.1
x가 0 이상일 때, erf(x/(σ√2))는 표준편차 σ를 갖는 정규분포를 따르는 확률 변수가 기대값에서 x보다 더 크게 벗어난 값을 가질 확률입니다.
구문
인수
반환 값
오차 함수 값을 반환합니다. Float*
예제
3시그마 규칙(Three sigma rule)
erfc
도입 버전: v1.1
큰 x 값에서도 정밀도를 잃지 않고 1-erf(x)에 가까운 값을 반환합니다.
구문
인수
반환 값
상보 오차 함수의 값을 반환합니다. Float*
예시
사용 예시
exp
도입 버전: v1.1
x가 함수에 전달된 인수일 때, e의 x 제곱값을 반환합니다.
구문
인수
반환값
e^x를 반환합니다. Float*
예제
기본 사용법
exp10
도입된 버전: v1.1
주어진 인수를 지수로 사용한 10의 거듭제곱 값을 반환합니다.
구문
인수
반환 값
10^x를 반환합니다. Float*
예제
사용 예제
exp2
도입: v1.1
지정된 인수를 지수로 한 2의 거듭제곱을 반환합니다.
구문
인수(Arguments)
반환 값(Returned value)
2^x를 반환합니다. Float*
예시(Examples)
사용 예시(Usage example)
factorial
도입된 버전: v22.11
정수 값의 팩토리얼을 계산합니다.
0의 팩토리얼은 1입니다. 마찬가지로 factorial() FUNCTION은 모든 음수 값에 대해 1을 반환합니다.
입력 인수의 최댓값은 20이며, 값이 21 이상이면 예외가 발생합니다.
구문
인수
n— 팩토리얼을 계산할 정수입니다. 최대값은 20입니다.(U)Int8/16/32/64
반환 값
입력값의 팩토리얼을 UInt64로 반환합니다. 입력값이 0 또는 음수일 경우 1을 반환합니다. UInt64
예시
사용 예시
hypot
도입 버전: v20.12
직각삼각형의 빗변 길이를 반환합니다. hypot 함수는 매우 크거나 매우 작은 수를 제곱할 때 발생할 수 있는 문제를 방지합니다.
구문
매개변수
x— 직각삼각형에서 직각을 이루는 첫 번째 변.(U)Int*또는Float*또는Decimal*y— 직각삼각형에서 직각을 이루는 두 번째 변.(U)Int*또는Float*또는Decimal*
반환 값
직각삼각형의 빗변 길이를 반환합니다. Float64
예제
기본 사용 예
intExp10
도입 버전: v1.1
exp10과 유사하지만 UInt64 숫자를 반환합니다.
구문
인수
반환값
10^x를 반환합니다. UInt64
예시
사용 예시
intExp2
도입 버전: v1.1
exp2와 유사하지만 UInt64 정수를 반환합니다.
구문
인수
반환 값
2^x를 반환합니다. UInt64
예제
사용 예제
lgamma
도입 버전: v1.1
감마 함수의 로그를 반환합니다.
구문
인수
반환 값
x의 감마 함수의 로그값을 반환합니다. Float*
예시
사용 예시
log
도입: v1.1
인수의 자연 로그를 반환합니다.
구문
별칭(Aliases): ln
인수(Arguments)
반환 값(Returned value)
x의 자연 로그를 반환합니다. Float*
예시(Examples)
사용 예시(Usage example)
log10
도입: v1.1
인수의 상용로그(10진 로그)를 반환합니다.
구문
인수
반환 값
x의 상용로그를 반환합니다. Float*
예시
사용 예시
log1p
도입된 버전: v20.12
log(1+x)를 계산합니다.
x의 값이 작은 경우 log(1+x)보다 log1p(x)를 사용하는 것이 더 정확합니다.
구문
인수
반환 값
구간 -∞ < log1p(x) < +∞ 에 속하는 값을 반환합니다. Float64
예시
사용 예시
log2
도입 버전: v1.1
인자의 이진 로그를 반환합니다.
구문
인자
반환 값
x의 이진 로그를 반환합니다. Float*
예제
사용 예제
pi
도입된 버전: v1.1
원주율 π 값을 반환합니다.
구문
인수(Arguments)
- 없음.
반환 값(Returned value)
pi를 반환합니다. 반환 타입은 Float64입니다.
예시(Examples)
사용 예시(Usage example)
pow
도입: v1.1
x의 y 제곱 값을 반환합니다.
구문
별칭: power
인수
x— 밑.(U)Int8/16/32/64또는Float*또는Decimal*y— 지수.(U)Int8/16/32/64또는Float*또는Decimal*
반환값
x^y를 Float64 형식으로 반환합니다.
예시
사용 예시
radians
도입 버전: v22.2
각도의 단위를 도(degree)에서 라디안(radian)으로 변환합니다.
구문
인수(Arguments)
반환 값
라디안(radian) 단위의 값을 반환합니다. Float64
예시(Examples)
사용 예시(Usage example)
sign
도입된 버전: v21.2
실수의 부호를 반환합니다.
구문
인수
반환 값
x < 0일 때 -1, x = 0일 때 0, x > 0일 때 1을 반환합니다. Int8
예제
0의 부호
양수일 때의 부호
음수일 때의 부호
sin
도입 버전: v
인수의 사인(sine)을 반환합니다.
구문
인수
반환 값
x의 사인 값을 반환합니다.
예시
간단한 예
sinh
도입 버전: v20.12
쌍곡선 사인(hyperbolic sine)을 반환합니다.
구문
인수
반환값
구간 -∞ < sinh(x) < +∞에 속하는 값을 반환합니다. Float64
예시
사용 예시
sqrt
도입 버전: v1.1
인수의 제곱근을 반환합니다.
구문
인수
반환 값
x의 제곱근을 반환합니다. Float*
예시
사용 예시
tan
도입: v1.1
인수의 탄젠트 값을 반환합니다.
구문
인수
반환 값
x의 탄젠트 값을 반환합니다. Float*
예시
사용 예시
tanh
도입된 버전: v20.1
쌍곡선 탄젠트를 반환합니다.
구문
인수
반환 값
-1 < tanh(x) < 1 구간의 값을 반환합니다. Float*
예시
사용 예시
tgamma
도입된 버전: v1.1
감마 함수값을 반환합니다.
문법
인수
반환 값
감마 함수 값을 반환합니다. Float*
예시
사용 예시
widthBucket
도입된 버전: v23.3
히스토그램에서 매개변수 operand가 속하는 버킷의 번호를 반환합니다. 이 히스토그램은 low부터 high까지의 범위를 동일한 너비의 count개의 버킷으로 나눈 것입니다. operand가 low보다 작으면 0을 반환하고, operand가 high보다 크거나 같으면 count+1을 반환합니다.
다른 데이터베이스와의 호환성을 위해 대소문자를 구분하지 않는 별칭 WIDTH_BUCKET도 제공합니다.
구문
별칭: width_bucket
인수
operand— 버킷을 결정할 값입니다.(U)Int8/16/32/64low— 히스토그램 범위의 하한값입니다.(U)Int8/16/32/64high— 히스토그램 범위의 상한값입니다.(U)Int8/16/32/64count— 동일한 너비를 가진 버킷 개수입니다. 0이 될 수 없습니다.UInt8/16/32/64
반환 값
버킷 번호를 정수로 반환합니다. operand < low 이면 0을, operand >= high 이면 count+1을 반환합니다. UInt8/16/32/64
예시
사용 예시