산술 함수

목록에는 표현식에 사용할 수 있는 산술 함수가 나와 있습니다.

함수 설명
Abs(Arg1) Arg1의 절대값을 반환합니다. 인수 및 결과는 실수 형식입니다.
ACos(Arg1) Arg1의 아크코사인을 [0 ,p] 간격의 라디안 단위 각도로 반환합니다. Arg1은 [-1.0, 1.0] 간격에 포함되어야 합니다. 그렇지 않으면 #NA가 반환됩니다. 인수 및 결과는 Real 형식입니다.
ASin(Arg1) Arg1의 아크사인을 [- p /2 , p /2] 간격의 라디안 단위 각도로 반환합니다. Arg1은 [-1.0, 1.0] 간격에 포함되어야 합니다. 그렇지 않으면 #NA가 반환됩니다. 인수 및 결과는 Real 형식입니다.
ATan(Arg1) Arg1의 아크탄젠트를 [-PI/2 , PI/2] 간격의 라디안 단위 각도로 반환합니다. 인수 및 결과는 Real 형식입니다.
ATan2(Arg1, Arg2) 두 인수의 아크탄젠트를 -PIPI 간격의 라디안 단위 각도로 반환합니다. 인수의 부호는 결과의 사분면을 결정하는 데 사용됩니다. 인수 및 결과는 Real 형식입니다.

예:

ATan2(0, -1)

Ceiling(Arg1) Arg1을 가장 근사한 정수로 반올림합니다. 인수 및 결과는 Real 형식입니다.

예:

Ceiling(1.01) → 2.0

Ceiling(-1.99) → -1.0

Cos(Arg1) Arg1의 코사인을 반환합니다(Arg1은 라디안 단위 각도). 인수 및 결과는 Real 형식입니다.
Exp(Arg1) Arg1 지수로 거듭제곱한 e (2.718281...)을 반환합니다. 인수 및 결과는 Real 형식입니다.
Floor(Arg1) Arg1을 가장 근사한 정수로 반내림합니다. 인수 및 결과는 Real 형식입니다.

예:

Floor(1.99) → 1.0

Floor(-1.01) → -2.0

Ln(Arg1) Arg1의 자연 로그를 반환합니다. 인수 및 결과는 Real 형식입니다. Arg1이 음수인 경우 #NA 오류가 결과로 반환됩니다. Arg1이 0인 경우 #NA가 결과로 반환됩니다.
Log(Arg1, Arg2) 기수를 Arg2로 지정하여 표현한 Arg1의 로그를 반환합니다. 이것은 Ln(Arg1)/Ln(Arg2)와 같습니다. 인수 및 결과는 Real 형식입니다. 유효한 인수에 대한 정의는 Ln 함수를 참조하십시오.
Log10(Arg1) 10을 기수로 한 Arg1의 로그를 반환합니다. 이것은 Ln(Arg1)/Ln(10)와 같습니다. 인수 및 결과는 Real 형식입니다. 유효한 인수에 대한 정의는 Ln 함수를 참조하십시오.
Mod(Arg1, Arg2) Arg1Arg2로 나눈 나머지를 반환합니다. 인수 및 결과는 Real 형식입니다. Arg2이 0인 경우 #NA 오류가 결과로 반환됩니다.

Mod(Arg1, Arg2)는 다음과 같이 정의됩니다.

Arg1 - Arg2*Floor(Arg1/Arg2)

PI() 숫자 상수 π를 반환합니다.

결과는 Real 형식입니다.

Power(Arg1, Arg2) Arg2 지수로 거듭제곱한 Arg1을 반환합니다. 인수 및 결과는 Real 형식입니다.

예:

Power(10, 3) → 1000

Power(10, -3) → 0.001

Power(0, 0) → 1

Product(Arg1, ...) 값의 제곱을 계산합니다. 인수를 한 개 지정한 경우 결과는 전체 컬럼의 제곱입니다. 컬럼을 여러 개 지정한 경우 결과는 각 행의 제곱이 됩니다.

인수 및 결과는 Real 형식입니다. Null 인수는 무시되므로 결과에 영향을 주지 않습니다.

예:

Product([Column])

Product(1,2,3) → 6

Product(-1) → -1

Product(1.5, -2, 3) → -9

Product(1, null, 3) → 3

Product(null) → (Empty)

Rand(Arg1) 0.0과 1.0 사이의 임의의 실수를 반환합니다.

정수 인수는 난수 생성자를 초기화하는 데 사용되는 상수 초기값입니다. 또한 컬럼을 다시 계산하면 동일한 값이 생성된다고 가정합니다.

컬럼 참조는 초기값이 될 수 없습니다.

예:

Rand(147)

RandBetween(Arg1, Arg2, Arg3) 지정된 범위 내에서 임의의 정수를 반환합니다.

첫 번째 및 두 번째 인수는 난수의 범위를 설정합니다. 이러한 인수는 상수값 또는 정수 컬럼 참조일 수 있습니다.

세 번째 인수는 난수 생성자를 초기화하는 데 사용되는 상수 초기값입니다. 또한 컬럼을 다시 계산하면 동일한 값이 생성된다고 가정합니다.

컬럼 참조는 초기값이 될 수 없습니다.

예:

RandBetween(100, -100, 147)

RandBetween(0, [Column 1], 147)

RandBetween([Column 1], [Column 2], 37)

Round(Arg1, Arg2) Arg1Arg2에 지정된 소수 자릿수로 반올림합니다. 인수 및 결과는 Real 형식이지만 Arg2의 경우에는 정수 부분만 사용됩니다. Arg2는 10s, 100s 등으로 반올림되는 음수일 수 있습니다. 0.5는 더 큰 수로 반올림됩니다(기호는 무시).

예:

Round(PI(), 3) → 3.142

Round(-0.5, 0) → -1

Round(25, -1) → 30

Sin(Arg1) Arg1의 사인을 반환합니다(Arg1은 라디안 단위 각도). 인수 및 결과는 Real 형식입니다.
Sqrt(Arg1) Arg1의 제곱근을 반환합니다. 인수 및 결과는 Real 형식입니다. Arg1이 음수인 경우 #NA 오류가 결과로 반환됩니다.
Sum(Arg1, ...) 값의 합계를 계산합니다. 인수를 한 개 지정한 경우 결과는 전체 컬럼의 합계입니다. 컬럼을 여러 개 지정한 경우 결과는 각 행의 합계가 됩니다.

Null 인수는 무시되므로 합계에 영향을 주지 않습니다.

예:

Sum([Column])

Sum(1,2,3) → 6

Sum(-1) → -1

Sum (1.5, -2, 3) → 2.5

Sum (1, null, 3) → 4

Sum (null) → (Empty)

Tan(Arg1) Arg1의 탄젠트를 반환합니다(Arg1은 라디안 단위 각도). 인수 및 결과는 Real 형식입니다.
함수를 참조하십시오.