---
title: Overbasic – Funzioni Matematiche (Math)
description: "La categoria **My.Math** contiene tutte le funzioni built-in matematiche (math) disponibili in Overbasic. ## **Abs** Restituisce il valore assoluto di un numero/espressione-numerica. **Tipo di risultato**: numerico **Argomenti**: - **EXPRESSION**: una qualsiasi espressione numerica. ``` Dim a As Numeric = My.Math.Abs(-2)…"
url: "https://www.overcharts.com/it/helpcenter/docs/overbasic-funzioni-matematiche-math/"
updated: "2023-01-13"
category: "Overbasic / Funzioni Built-In"
---

# Overbasic – Funzioni Matematiche (Math)

La categoria **My.Math** contiene tutte le funzioni built-in matematiche (math) disponibili in Overbasic.

## **Abs**

Restituisce il valore assoluto di un numero/espressione-numerica.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION**: una qualsiasi espressione numerica.

```
Dim a As Numeric = My.Math.Abs(-2) 'Risultato: 2
Dim b As Numeric = My.Math.Abs(10) 'Risultato: 10
```

## **Atan**

Restituisce l'angolo in radianti di un numero/espressione-numerica.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION**: una qualsiasi espressione numerica rappresentante una tangente.

```
Dim a As Numeric = My.Math.Atan(1) 'Risultato: 0.78539816339745
```

## **Cdeg**

Converte da radianti a gradi un numero/espressione-numerica.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION**: una qualsiasi espressione numerica.

```
Dim a As Numeric = My.Math.Cdeg(0.78539816339745) 'Risultato: 45
```

## **Cnum**

Restituisce il valore numerico di una stringa.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION**: una qualsiasi stringa di caratteri.

```
Dim a As Numeric = My.Math.Cnum("2") 'Risultato: 2
```

## **Cos**

Restituisce il coseno di un angolo.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION**: una qualsiasi espressione numerica rappresentante un angolo in radianti.

```
Dim a As Numeric = My.Math.Cos(3.14159265358979) 'Risultato: -1
```

## **Crad**

Converte da gradi a radianti un numero/espressione-numerica.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION**: una qualsiasi espressione numerica rappresentante un angolo in gradi.

```
Dim a As Numeric = My.Math.Crad(45) 'Risultato: 0.78539816339745
```

## **Dec**

Restituisce la parte decimale di un numero/espressione-numerica.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION**: una qualsiasi espressione numerica.

```
Dim a As Numeric = My.Math.Dec(2.5) 'Risultato: 0.5
```

## **Exp**

Restituisce **e** (una costante matematica il cui valore è approssimativamente 2.71828) elevato alla potenza specificata. E' l'inverso della funzione **Log**: Es. Log(10) = 2.30258, Exp(2.30258) = 10

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION**: una qualsiasi espressione numerica.

```
Dim a As Numeric = My.Math.Exp(2) 'Risultato: 7.38905609893065
```

## **Fix**

Restituisce la parte intera di un numero/espressione-numerica. Se il numero è negativo, restituisce il primo intero negativo maggiore o uguale.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION**: una qualsiasi espressione numerica.

```
Dim a As Numeric = My.Math.Fix(2.5) 'Risultato: 2
Dim b As Numeric = My.Math.Fix(-2.7) 'Risultato: -2
```

## **Int**

Restituisce la parte intera di un numero/espressione-numerica. Se il numero è negativo, restituisce il primo intero negativo minore o uguale.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION**: una qualsiasi espressione numerica.

```
Dim a As Numeric = My.Math.Int(2.5) 'Risultato: 2
Dim b As Numeric = My.Math.Int(-2.7) 'Risultato: -3
```

## **Log**

Calcola il logaritmo naturale (o della base specificata) di un numero/espressione-numerica.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION**: una qualsiasi espressione numerica.
- **BASE**: (*facoltativa*) è la base del logaritmo. Se non specificata, è la base del logaritmo naturale (2.71828).

```
Dim a As Numeric = My.Math.Log(10) 'Risultato: 2.30258
Dim b As Numeric = My.Math.Log(10, 10) 'Risultato: 1
```

## **Mod**

Restituisce il resto della divisione tra due numeri/espressioni-numeriche.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION1**: una qualsiasi espressione numerica.
- **EXPRESSION2**: una qualsiasi espressione numerica.

```
Dim a As Numeric = My.Math.Mod(5, 4) 'Risultato: 1
```

## **Pi**

Restituisce il valore di PI greco.

**Tipo di risultato**: numerico

```
Dim a As Numeric = My.Math.Pi 'Risultato: 3.14159265358979
```

## **Rnd**

Restituisce un numero casuale compreso tra 0 e 1.

**Tipo di risultato**: numerico

```
Dim a As Numeric = My.Math.Rnd
```

## **Round**

Arrotonda la parte decimale di un numero ad una determinata cifra.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION** una qualsiasi espressione numerica.
- **DECIMALS**: (*facoltativa*) una qualsiasi espressione numerica rappresentante la cifra decimale a cui arrotondare EXPRESSION. Se omessa, EXPRESSION viene arrotonda all'intero più vicino.

```
Dim a As Numeric = My.Math.Round(21.456) 'Risultato: 21
Dim b As Numeric = My.Math.Round(21.456, 0) 'Risultato: 21
Dim c As Numeric = My.Math.Round(21.456, 1) 'Risultato: 21.5
Dim d As Numeric = My.Math.Round(21.456, 2) 'Risultato: 21.46
```

## **Sin**

Restituisce il seno di un angolo.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION**: una qualsiasi espressione numerica rappresentante un angolo in radianti.

```
Dim a As Numeric = My.Math.Sin(3.14159265358979) 'Risultato: 0
```

## **Sqr**

Restituisce la radice quadrata di un numero/espressione-numerica.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION**: una qualsiasi espressione numerica.

```
Dim a As Numeric = My.Math.Sqr(4) 'Risultato: 2
```

## **Stdev**

Calcola la deviazione standard di una serie dati considerando gli ultimi x periodi.

**Tipo di risultato**: numerico

**Argomenti**:

- **DATA** una qualsiasi funzione dati (es. Open, High, Low, Close, Volume), indicatore, variabile (o funzione) di tipo array.
- **PERIODS**: numero di barre su cui calcolare la deviazione standard.

```
Dim a As Numeric = My.Math.Stdev(Close, 10)
```

## **Sum**

Somma i risultati di EXPRESSION degli ultimi x periodi.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION** una qualsiasi espressione numerica.
- **PERIODS**: numero di barre su cui calcolare Expression (compresa la barra corrente).

```
'Somma i valori di Close delle ultime 10 barre:
Dim a As Numeric = My.Math.Sum(Close, 10)
```

## **Tan**

Restituisce la tangente di un angolo.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION**: una qualsiasi espressione numerica rappresentante un angolo in radianti.

```
Dim a As Numeric = My.Math.Tan(3.14159265358979 / 4) 'Risultato: 1
```

## **Val**

Restituisce il valore numerico di una stringa.

**Tipo di risultato**: numerico

**Argomenti**:

- **EXPRESSION**: una qualsiasi stringa di caratteri.

```
Dim a As Numeric = My.Math.Val("2") 'Risultato: 2
```
