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