# Trigonometric operators

FuseQL supports the following trigonometric functions:

## Functions

- [acos](https://docs.kloudfuse.com/platform/3.5.0/fuseql-trigonometric-operators/#acos): Calculates the arccosine of a numerical value.
- [asin](https://docs.kloudfuse.com/platform/3.5.0/fuseql-trigonometric-operators/#asin): Calculates the arcsine of a numerical value.
- [atan](https://docs.kloudfuse.com/platform/3.5.0/fuseql-trigonometric-operators/#atan): Calculates the arctangent of a numerical value.
- [cos](https://docs.kloudfuse.com/platform/3.5.0/fuseql-trigonometric-operators/#cos): Calculates the cosine of a numerical value.
- [cosh](https://docs.kloudfuse.com/platform/3.5.0/fuseql-trigonometric-operators/#cosh): Calculates the hyperbolic cosine of a numerical value.
- [sin](https://docs.kloudfuse.com/platform/3.5.0/fuseql-trigonometric-operators/#sin): Calculates the sine of a numerical value.
- [sinh](https://docs.kloudfuse.com/platform/3.5.0/fuseql-trigonometric-operators/#sinh): Calculates the hyperbolic sine of a numerical value.
- [tan](https://docs.kloudfuse.com/platform/3.5.0/fuseql-trigonometric-operators/#tan): Calculates the tangent of a numerical value.
- [tanh](https://docs.kloudfuse.com/platform/3.5.0/fuseql-trigonometric-operators/#tanh): Calculates the hyperbolic tangent of a numerical value.

## acos

Calculates the arccosine of a numerical value.

### Syntax

```console
| acos(<number>) as <alias>
```

### Example

The following example returns A with a value of `1.0472`, in radians.

```console
| acos(0.5) as A
```

## asin

Calculates the arcsine of a numerical value.

### Syntax

```console
| asin(<number>) as <alias>
```

### Example

The following example returns A with a value of `0.5236`, in radians.

```console
| asin(0.5) as A
```

## atan

Calculates the arctangent of a numerical value.

### Syntax

```console
| atan(<number>) as <alias>
```

### Example

The above example returns T with a value of `0.7854`, in radians.

```console
| atan(1) as T
```

## cos

Calculates the cosine of a numerical value.

### Syntax

```console
| cos(<number>) as <alias>
```

### Example

The following example returns C with a value of `2.71828`.

```console
| cos(0) as C
```

## cosh

Calculates the hyperbolic cosine of a numerical value.

### Syntax

```console
| cosh(<number>) as <alias>
```

### Example

The following example returns H with a value of `1`.

```console
| cosh(0) as H
```

## sin

Calculates the sine of a numerical value.

### Syntax

```console
| sin(<number>) as <alias>
```

### Example

The following example returns S with a value of `0`.

```console
| sin(0) as S
```

## sinh

Calculates the hyperbolic sine of a numerical value.

### Syntax

```console
| sinh(<number>) as <alias>
```

### Example

The following example returns H with a value of `0`.

```console
| sinh(0) as H
```

## tan

Calculates the tangent of a numerical value.

### Syntax

```console
| tan(<number>) as <alias>
```

### Example

The following example returns T with a value of `0`.

```console
| tan(0) as T
```

## tanh

Calculates the hyperbolic tangent of a numerical value.

### Syntax

```console
| tanh(<number>) as <alias>
```

### Example

The following example returns H with a value of `0`.

```console
| tanh(0) as H
```
