software:qview:qview_6:qcl_library:vc10divround

VC10DivRound

V = Variabili

C = Funzioni di Calcolo

La funzione VC10DivRound esegue la divisione di un numero per un fattore 10 o multiplo di 10 ed applica una approssimazione con il metodo dell'arrotondamento. Il valore viene quindi prima diviso per il valore 10^cdec e poi viene applicata la seguente regola:

  • se la cifra immediatamente a destra del punto decimale è 1, 2, 3 o 4 si lascia invariato il valore intero
  • se è 5, 6, 7, 8 o 9 si aumenta di uno il valore intero

la funzione restituisce poi il valore intero del numero.

VC10DivRound (valIn, cdec, valOut)

Parametri:

IN/OUTTIPO VARIABILENOME DI ESEMPIODIM
IN GLOBAL /
SYSTEM
valIn L Valore da processare
IN GLOBAL /
SYSTEM
cdec B Numero di cifre decimali (0÷3)
OUT GLOBAL /
SYSTEM
valOut L Valore restituito (arrotondato)

Esempio

Nell'esempio si vuole arrotondare il valore 565 passato alla funzione, con due cifre decimali.
Il valore risultante sarà 6.

MAIN:
valIn = 565
cdec = 2
VC10DivRound (valIn, cdec, valOut)
 
glVarArrot = valOut
 
WAIT 1
JUMP MAIN
END

Note

  • Ultima modifica: 2019/08/29 17:01