# 수학 함수

## Content

수학 함수의 인수 또는 다른 식에 `PI` 및 `E` 식별자를 사용할 수 있습니다.

### Abs

지정한 숫자의 절대값을 반환합니다.
**구문**
Abs(`number`)
**인수**

* `number` \- 절대값을 반환하려는 숫자

**예시**
다음 식을 사용하여 `NetSales` 및 `ProjectedSales` 필드 간 차이의 절대값을 반환할 수 있습니다.

```js
{Abs(NetSales - ProjectedSales)}
```

### Acos

지정한 수가 코사인인 각도를 라디안 단위로 반환합니다.
**구문**
Acos(`number`)
**인수**

* `number` \- 코사인을 나타내는 \-1\~1\(포함\) 사이 숫자

**예시**
다음 식을 사용하여 코사인이 `-0.5`인 각도를 반환할 수 있습니다.

```js
{Acos(-0.5)}
```

### Asin

지정한 수가 사인인 각도를 라디안 단위로 반환합니다.
**구문**
Asin(`number`)
**인수**

* `number` \- 사인을 나타내는 \-1\~1\(포함\) 사이 숫자

**예시**
다음 식을 사용하여 사인이 `0.77`인 각도를 반환할 수 있습니다.

```js
{Asin(0.77)}
```

### Atan

지정한 수가 탄젠트인 각도를 라디안 단위로 반환합니다.
**구문**
Atan(`number`)
**인수**

* `number` \- 탄젠트를 나타내는 숫자

**예시**
다음 식을 사용하여 탄젠트가 `-0.234`인 각도를 반환할 수 있습니다.

```js
{Atan(-0.234)}
```

### Atan2

지정한 두 수의 몫이 탄젠트인 각도를 라디안 단위로 반환합니다.
**구문**
Atan2(`y`, `x`)
**인수**

* `y` \- 점의 y 좌표입니다\.
* `x` \- 점의 x 좌표입니다\.

**예시**
다음 식을 사용하여 탄젠트가 (-1,-2)의 몫인 각도를 반환할 수 있습니다.

```js
{Atan2(-1, -2)}
```

### BigMul

32비트 숫자 2개의 전체 곱을 생성합니다.
**구문**
BigMul(`a`, `b`)
**인수**

* `a` \- 곱할 첫 번째 수입니다\.
* `b` \- 곱할 두 번째 수입니다\.

**예시**
다음 식을 사용하여 `UnitPrice` 및 `Quantity` 필드의 전체 곱을 반환할 수 있습니다.

```js
{BigMul(UnitPrice, Quantity)}
```

### Ceiling

지정한 숫자보다 크거나 같은 숫자 중에서 가장 작은 정수 값을 반환합니다.
**구문**
Ceiling(`number`)
**인수**

* `number` \- "상한"을 반환할 숫자입니다\.

**예시**
다음 식을 사용하여 `5.789`의 "상한"을 반환할 수 있습니다.

```js
{Ceiling(5.789)}
```

### Cos

지정한 각도의 코사인을 반환합니다.
**구문**
Cos(`angle`)
**인수**

* `angle` \- 라디안 단위로 표시된 각도입니다\.

**예시**
다음 식을 사용하여 코사인이 `PI/2`인 각도를 반환할 수 있습니다.

```js
{Cos(PI / 2)}
```

### Cosh

지정한 각도의 쌍곡 코사인을 반환합니다.
**구문**
Cosh(`angle`)
**인수**

* `angle` \- 라디안 단위로 표시된 각도입니다\.

**예시**
다음 식을 사용하여 쌍곡선 코사인이 `PI`인 각도를 반환할 수 있습니다.

```js
{Cosh(PI)}
```

### Exp

`e`(오일러 수)를 지정한 지수의 거듭제곱으로 반환합니다.
**구문**
Exp(`number`)
**인수**

* `number` \- 거듭제곱을 지정하는 수입니다\.

**예시**
다음 식을 사용하여 `e`의 5 거듭제곱을 반환할 수 있습니다.

```js
{Exp(5)}
```

### Fix

숫자에서 소수 부분을 제거한 결과로 표시되는 정수를 반환합니다.
**구문**
Fix(`number`)
**인수**

* `number` \- 정수 부분을 반환하려는 숫자입니다\.

**예시**
다음 식을 사용하여 `101.789`의 정수 부분을 반환할 수 있습니다.

```js
{Fix(101.789)}
```

### Floor

지정한 숫자보다 작거나 같은 숫자 중에서 가장 작은 정수 값을 반환합니다.
**구문**
Floor(`number`)
**인수**

* `number` \- "하한"을 반환할 숫자입니다\.

**예시**
다음 식을 사용하여 `15.789`의 "하한"을 반환할 수 있습니다.

```js
{Floor(15.789)}
```

### IEEERemainder

지정한 값을 지정한 다른 값으로 나눈 결과의 나머지 값을 반환합니다.
**구문**
IEEERemainder(`a`, `b`)
**인수**

* `a` \- 피제수입니다\.
* `b` \- 제수입니다\.

**예시**
다음 식을 사용하여 `100/89` 나누기의 나머지를 반환할 수 있습니다.

```js
{IEEERemainder(100, 89)}
```

### Log

지정한 숫자의 로그값을 반환합니다.
**구문**
Log(`number`)
**인수**

* `number` \- 로그를 반환하려는 숫자입니다\.

**예시**
다음 식을 사용하여 `78`의 로그를 반환할 수 있습니다.

```js
{Log(78)}
```

### Log10

10을 밑으로 지정한 숫자의 로그값을 반환합니다.
**구문**
Log10(`number`)
**인수**

* `number` \- 10의 상용 로그를 반환하려는 숫자입니다\.

**예시**
다음 식을 사용하여 `1000`의 상용 로그를 반환할 수 있습니다.

```js
{Log10(1000)}
```

### Pow

지정한 숫자를 지정한 지수의 거듭제곱으로 반환합니다.
**구문**
Pow(`x`, `y`)
**인수**

* `x` \- 지정한 지수로 거듭제곱할 숫자입니다\.
* `y` \- 거듭제곱을 지정하는 숫자입니다\.

**예시**
다음 식을 사용하여 `10`의 `5` 거듭제곱을 반환할 수 있습니다.

```js
{Pow(10, 5)}
```

### Round

10진수를 가장 가까운 정수 값으로 반올림하고, 중간값을 가장 가까운 짝수로 반환합니다.
**구문**
Round(`number`)
**인수**

* `number` \- 반올림할 숫자입니다\.

**예시**
다음 식을 사용하여 `PI`의 반올림 결과를 반환할 수 있습니다.

```js
{Round(PI)}
```

### Sign

숫자의 부호를 나타내는 정수를 반환합니다.

* `-1`은 숫자가 0보다 작음을 나타냅니다.
* `0`은 숫자가 0과 같음을 나타냅니다.
* `1`은 숫자가 0보다 큼을 나타냅니다.

**구문**
Sign(`number`)
**인수**

* `number` \- 부호를 반환하려는 숫자입니다\.

**예시**
다음 식을 사용하여 `-234`의 부호를 반환할 수 있습니다.

```js
{Sign(-234)}
```

### Sin

지정한 각도의 사인을 반환합니다.
**구문**
Sin(`angle`)
**인수**

* `angle` \- 라디안 단위로 표시된 각도입니다\.

**예시**
다음 식을 사용하여 사인이 `PI/4`인 각도를 반환할 수 있습니다.

```js
{Sin(PI / 4)}
```

### Sinh

지정한 각도의 쌍곡 사인을 반환합니다.
**구문**
Sinh(`angle`)
**인수**

* `angle` \- 라디안 단위로 표시된 각도입니다\.

**예시**
다음 식을 사용하여 역쌍곡 사인이 `PI`인 각도를 반환할 수 있습니다.

```js
{Sinh(PI)}
```

### Sqrt

지정한 수의 제곱근을 반환합니다.
**구문**
Sqrt(`number`)
**인수**

* `number` \- 제곱근을 반환하려는 숫자입니다\.

**예시**
다음 식을 사용하여 사인값 `144`의 제곱근을 반환할 수 있습니다.

```js
{Sqrt(144)}
```

### Tan

지정한 각도의 탄젠트를 반환합니다.
**구문**
Tan(`angle`)
**인수**

* `angle` \- 라디안 단위로 표시된 각도입니다\.

**예시**
다음 식을 사용하여 탄젠트가 `PI/4`인 각도를 반환할 수 있습니다.

```js
{Tan(PI / 4)}
```

### Tanh

지정한 각도의 쌍곡 탄젠트를 반환합니다.
**구문**
Tanh(`angle`)
**인수**

* `angle` \- 라디안 단위로 표시된 각도입니다\.

**예시**
다음 식을 사용하여 쌍곡선 탄젠트가 `PI/3`인 각도를 반환할 수 있습니다.

```js
{Tanh(PI / 3)}
```

### Truncate

숫자의 적분 부분을 계산합니다.
**구문**
Truncate(`number`)
**인수**

* `number` \- 자를 숫자입니다\.

**예시**
다음 식을 사용하면 `123.564`를 자를 수 있습니다.

```js
{Truncate(123.654)}
```