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.