13.5. Linguaggio Lua
Oltre alle semplici espressioni matematiche composte da soli operatori (+ - * /) è possibili implementare, nelle formule e quant’altro, anche le funzioni LUA. Di seguito vengono riportate alcune funzioni matematiche, ma per una maggiore informazione e conoscenza riguardo al linguaggio LUA, è possibile visitare il seguente sito.
- PI: è la variabile globale corrispondente al valore di π (p greco).
- abs(n) : Restituisce il valore assoluto di <n>.
Es:
var1 = abs(-5)
var1 = 5
- sin(ang): Restituisce il seno dell’angolo (ang).
Es:
var1 = sin(30)
var1 = 0.5
- cos(ang): Restituisce il coseno dell’angolo (ang).
Es:
var1 = cos(30)
var1 = 0.87
- tan(ang): Restituisce la tangente dell’angolo (ang).
Es:
var1 = tan(30)
var1 = 0.58
- atan(ang): Restituisce l’arcotangente (in gradi) di <ang>.
Es:
var1 = tan(30)
var1 = 88.09
- rad(ang): Restituisce <ang> convertito da gradi a radianti.
Es:
var1 = rad(30)
var1 = 0.52
- deg(ang): Restituisce <ang> convertito da radianti a gradi.
Es:
var1 = deg (0.5)
var1 = 28.64
- floor(val): Tronca la parte decimale di un numero verso il basso.
Es:
var1 = floor(2.8)
var1 = 2
- ceil(val): Tronca la parte decimale di un numero verso l’alto.
Es:
var1 = ceil(2.8)
var1 = 3
- sqrt(n): Restituisce la radice quadrata di <n>.
Es:
var1 = sqrt(16)
var1 = 4
- log(n): Restituisce il logaritmo naturale di <n>.
Es:
var1 = log(10)
var1 = 2.30
- log10(n): Restituisce il logaritmo decimale di <n>.
Es:
var1 = log10(10)
var1 = 1
- mod(a, b): Restituisce il resto della divisione a / b.
Es:
var1 = mod(7, 5)
var1 = 2
- max(a, b, c, ..): Restituisce il massimo di una serie di valori passati come argomenti.
Es:
var1 = max(7, 5, 6, 10, 9)
var1 = 10
- min(a, b, c, ..): Restituisce il minimo di una serie di valori passati come argomenti.
Es:
var1 = min(7, 5, 6, 10, 9)
var1 = 5
- random(max): Restituisce un numero pseudocasuale compreso tra 0 e <max>.
Es:
var1 = random (1, 20)
var1 = numero pseudocasuale compreso tra 1 e 20.