# 수학 함수

## 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)}
```