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