수학 함수
acos
도입된 버전: v1.1.0
인수의 아크코사인 값을 반환합니다.
구문
인수
반환 값
x의 아크코사인 값입니다. Float*
예시
사용 예시
acosh
도입된 버전: v20.12.0
역쌍곡 코사인 값을 반환합니다.
구문
인수
반환 값
라디안 단위의 각도를 반환합니다. 범위: 0 ≤ acosh(x) < +∞의 값을 가집니다. Float64
예시
사용 예시
asin
도입된 버전: v1.1.0
입력 인수의 아크사인 값을 계산합니다.
인수가 [-1, 1] 범위에 있으면 반환 값은 [-pi() / 2, pi() / 2] 범위에 속합니다.
구문
인수(Arguments)
반환 값(Returned value)
제공된 인수 x의 아크사인 값을 반환합니다. Float64
예시(Examples)
역함수(inverse)
float32
nan
asinh
도입 버전: v20.12.0
역쌍곡 사인(inverse hyperbolic sine)을 반환합니다.
구문
인수
반환 값
라디안 단위의 각도를 반환합니다. 값의 범위는 -∞ < asinh(x) < +∞입니다. Float64
예시
기본 사용법
atan
도입 버전: v1.1.0
인수의 아크탄젠트(arc tangent)를 반환합니다.
문법
인수
반환 값
x의 아크탄젠트 값을 반환합니다. Float*
예제
사용 예제
atan2
도입 버전: v20.12.0
유클리드 평면에서 양의 x축과 점 (x, y) ≠ (0, 0)으로 향하는 반직선 사이의 각도를 라디안 단위로 나타낸 atan2 값을 반환합니다.
구문
인수
y— 반직선이 지나는 점의 y 좌표입니다.(U)Int*또는Float*또는Decimal*x— 반직선이 지나는 점의 x 좌표입니다.(U)Int*또는Float*또는Decimal*
반환 값
-π < θ ≤ π인 각도 θ를 라디안 단위의 Float64 값으로 반환합니다.
예시
사용 예시
atanh
도입 버전: v20.12.0
역쌍곡 탄젠트 값을 반환합니다.
구문
인수
반환 값
라디안 단위의 각도를 반환합니다. 값의 범위: -∞ < atanh(x) < +∞ Float64
예시
사용 예시
cbrt
도입된 버전: v1.1.0
인수의 세제곱근을 반환합니다.
구문
인수
반환값
x의 세제곱근을 반환합니다. Float*
예시
사용 예시
cos
도입 버전: v1.1.0
인수의 코사인 값을 반환합니다.
구문
인수
반환 값
x의 코사인 값을 반환합니다. Float*
예제
사용 예제
cosh
도입된 버전: v20.12.0
인수의 쌍곡선 코사인 값을 반환합니다.
구문
인수
반환 값
범위 1 ≤ cosh(x) < +∞에 속하는 값을 반환합니다. Float64
예시
기본 사용법
degrees
도입된 버전: v22.2.0
라디안을 도로 변환합니다.
구문
인수
반환 값
x 값을 도(degree) 단위로 변환하여 반환합니다. Float64
예제
기본 사용법
e
도입 버전: v1.1.0
자연상수 e를 반환합니다.
구문
인수
- 없음.
반환 값
오일러 상수(Euler 상수)를 반환합니다. 반환 타입은 Float64입니다.
예시
사용 예시
erf
도입 버전: v1.1.0
x가 0 이상일 때, erf(x/(σ√2))는 표준 편차가 σ인 정규 분포를 따르는 확률 변수가 기댓값으로부터의 거리가 x를 초과하는 값을 가질 확률입니다.
구문
인수
반환 값
오차 함수 값을 Float* 형으로 반환합니다.
예시
세 시그마 규칙
erfc
도입 버전: v1.1.0
입력 x가 큰 경우에도 정밀도 손실 없이 1-erf(x)에 가까운 값을 반환합니다.
Syntax
인수
반환 값
상보 오차 함수 값을 반환합니다. Float*
예시
사용 예시
exp
도입 버전: v1.1.0
함수의 인수로 주어진 x에 대해, e의 x 제곱 값을 반환합니다.
구문
인수
반환 값
e^x 값을 반환합니다. Float*
예제
기본 사용
exp10
도입 버전: v1.1.0
주어진 인수를 지수로 하는 10의 거듭제곱 값을 반환합니다.
구문
인수
반환값
10^x를 반환합니다. Float*
예제
사용 예제
exp2
도입 버전: v1.1.0
지정한 인자를 지수로 갖는 2의 거듭제곱 값을 반환합니다.
구문
인수
반환값
2^x를 반환합니다. Float*
예제
사용 예제
factorial
도입 버전: v22.11.0
정수 값의 팩토리얼을 계산합니다.
0의 팩토리얼은 1입니다. 마찬가지로 factorial() 함수는 어떤 음수 값에 대해서도 1을 반환합니다.
입력 인수로 사용할 수 있는 최대 양의 값은 20이며, 21 이상이면 예외가 발생합니다.
구문
인수
n— 팩토리얼을 계산할 정수 값입니다. 최댓값은 20입니다.(U)Int8/16/32/64
반환 값
입력 값의 팩토리얼을 UInt64로 반환합니다. 입력이 0이거나 음수인 경우 1을 반환합니다. UInt64
예시
사용 예시
hypot
도입된 버전: v20.12.0
직각삼각형의 빗변 길이를 반환합니다. hypot 함수는 매우 크거나 매우 작은 수를 제곱할 때 발생할 수 있는 문제를 방지합니다.
구문
인자
x— 직각삼각형의 첫 번째 직각변.(U)Int*또는Float*또는Decimal*y— 직각삼각형의 두 번째 직각변.(U)Int*또는Float*또는Decimal*
반환 값
직각삼각형의 빗변 길이를 반환합니다. Float64
예시
기본 사용법
intExp10
도입된 버전: v1.1.0
exp10과 유사하지만 UInt64 값을 반환합니다.
구문
인자
반환값
10^x 값을 반환합니다. UInt64
예시
사용 예시
intExp2
도입 버전: v1.1.0
exp2와 유사하지만 UInt64 값을 반환합니다.
구문
인자
반환 값
2^x 값을 반환합니다. UInt64
예시
사용 예시
lgamma
도입된 버전: v1.1.0
감마 함수의 로그를 반환합니다.
구문
인수
반환 값
x의 감마 함수의 로그 값을 반환합니다. Float*
예시
사용 예시
log
도입된 버전: v1.1.0
인수의 자연로그를 반환합니다.
구문
별칭(Aliases): ln
인수(Arguments)
반환 값(Returned value)
x의 자연로그를 반환합니다. Float*
예시(Examples)
사용 예시(Usage example)
log10
도입된 버전: v1.1.0
인수의 상용 로그를 반환합니다.
구문
인수
반환 값
x의 상용 로그를 반환합니다. Float*
예시
사용 예시
log1p
도입된 버전: v20.12.0
log(1+x)를 계산합니다.
x의 값이 작은 경우 log1p(x)는 log(1+x)보다 더 정확하게 계산됩니다.
구문
인자
반환 값
구간 -∞ < log1p(x) < +∞에 속하는 값을 반환합니다. Float64
예시
사용 예시
log2
도입 버전: v1.1.0
인수의 이진 로그를 반환합니다.
구문
인자
반환 값
x의 이진 로그를 반환합니다. Float*
예시
사용 예시
pi
도입된 버전: v1.1.0
파이(π)를 반환합니다.
구문
인수(Arguments)
- 없음.
반환 값
pi를 반환합니다. Float64
예제(Examples)
사용 예제(Usage example)
pow
도입 버전: v1.1.0
x의 y제곱 값을 반환합니다.
구문
별칭: power
인수
x— 밑(base).(U)Int8/16/32/64또는Float*또는Decimal*y— 지수(exponent).(U)Int8/16/32/64또는Float*또는Decimal*또는Decimal*
반환 값
x^y 값을 반환합니다. Float64
예제
사용 예제
proportionsZTest
도입 버전: v22.3.0
두 모집단 x와 y에서의 비율을 비교하는 통계 검정인 두 표본 비율 Z-검정의 검정 통계량을 반환합니다. 이 FUNCTION은 표준 오차 추정을 위해 pooled 방식과 unpooled 방식 두 가지를 모두 지원합니다. pooled 방식에서는 두 비율의 평균을 사용하여 하나의 비율만으로 표준 오차를 추정합니다. unpooled 방식에서는 두 비율을 각각 사용합니다.
구문
인수
successes_x— 모집단 x에서의 성공 횟수.UInt64successes_y— 모집단 y에서의 성공 횟수.UInt64trials_x— 모집단 x에서의 시행 횟수.UInt64trials_y— 모집단 y에서의 시행 횟수.UInt64conf_level— 검정에 사용할 신뢰 수준.Float64pool_type— 표준 오차 추정을 위한 풀링 방법 선택. 'unpooled' 또는 'pooled' 중 하나입니다.String
반환 값
다음 값을 포함하는 튜플을 반환합니다: z_stat(Z 통계량), p_val(P 값), ci_low(신뢰 구간 하한), ci_high(신뢰 구간 상한). Tuple(Float64, Float64, Float64, Float64)
예시
사용 예시
radians
도입된 버전: v22.2.0
도(degree)를 라디안(radian)으로 변환합니다.
구문
인수
반환 값
라디안 단위의 값을 반환합니다. Float64
예시
사용 예시
sigmoid
도입 버전: v20.1.0
다음 sigmoid 함수 1 / (1 + exp(-x))를 계산합니다. sigmoid 함수는 임의의 실수를 (0, 1) 구간의 값으로 변환하며, 머신 러닝에서 널리 사용됩니다.
구문
인수
반환 값
입력값의 시그모이드(sigmoid)를 계산하여 (0, 1) 범위의 값을 반환합니다. Float64
예시
기본 사용법
sign
도입 버전: v21.2.0
실수 값의 부호를 반환합니다.
구문
인자
반환 값
x < 0일 때 -1, x = 0일 때 0, x > 0일 때 1을 반환합니다. Int8
예시
0의 부호
양수의 부호
음수에 대한 부호
sin
도입: v1.1.0
인수의 사인(sine) 값을 반환합니다.
구문
인수
반환 값
x의 쌍곡선 사인 값을 반환합니다.
예시
simple
sinh
도입 버전: v20.12.0
쌍곡선 사인(hyperbolic sine)을 반환합니다.
구문
인수
반환 값
값의 범위: -∞ < sinh(x) < +∞인 값을 반환합니다. Float64
예시
사용 예시
sqrt
도입된 버전: v1.1.0
인수의 제곱근을 반환합니다.
구문
인자
반환값
x의 제곱근을 반환합니다. Float*
예시
사용 예시
tan
도입: v1.1.0
인수의 탄젠트 값을 반환합니다.
구문
인수(Arguments)
반환값(Returned value)
x의 쌍곡선 탄젠트 값을 반환합니다. Float*
예제(Examples)
사용 예제(Usage example)
tanh
도입된 버전: v20.1.0
쌍곡선 탄젠트(hyperbolic tangent)를 반환합니다.
구문
인수
반환 값
-1 < tanh(x) < 1 범위에 속하는 값을 반환합니다. Float*
예시
사용 예시
tgamma
도입된 버전: v1.1.0
감마 함수의 값을 반환합니다.
구문
인자
반환 값
감마 함수 값을 Float*로 반환합니다.
예시
사용 예시
widthBucket
도입 버전: v23.3.0
히스토그램에서 매개변수 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
예시
사용 예시