Il calcolo percentuale serve a esprimere una quantità come una frazione di 100, facilitando la comprensione e il confronto di proporzioni e variazioni relative. È uno strumento utile in molti ambiti, come economia, finanza, statistica.
WhatIsPercent, Calcola percentuale
Descrizione
Percentage (REAL) Percentuale da calcolare (%).
Amount (REAL) Valore su cui eseguire calcolo.
La funzione calcola la percentuale di un numero e la ritorna (REAL).

IsWhatPercent, Calcola incidenza percentuale
Descrizione
Value (REAL) Valore incidenza.
Amount (REAL) Valore su cui eseguire calcolo.
La funzione calcola l’incidenza percentuale del valore definito sul numero e lo ritorna (REAL) .

PercentOfWhat, Calcola totale da percentuale
Descrizione
Value (REAL) Valore percentuale.
Percentage (REAL) Percentuale sul valore.
La funzione calcola il numero a cui si riferisce la percentuale indicata e lo ritorna (REAL).

PercentBetween, Calcola percentuale tra due numeri
Descrizione
AValue (REAL) Valore primo numero.
BValue (REAL) Valore secondo numero.
La funzione calcola il rapporto percentuale tra i due numeri e lo ritorna (REAL).

Esempi
Come utilizzare gli esempi
Eseguiti alcuni calcoli percentuali.
LogicLab (Ptp179, ST_Percentage)
PROGRAM ST_Percentage
VAR
Result : ARRAY[0..4] OF REAL; (* Function result *)
END_VAR
// *****************************************************************************
// PROGRAM "ST_Percentage"
// *****************************************************************************
// Some percentage calculations.
// -----------------------------------------------------------------------------
// -------------------------------------------------------------------------
// SOME EXAMPLES
// -------------------------------------------------------------------------
// What is 10.0% of a 200.0?
Result[0]:=WhatIsPercent(10.0, 200.0); //Result 20.0
// 20.0 is what percent of 200.0?
Result[1]:=IsWhatPercent(20.0, 200.0); //Result 10.0%
// 20.0 is 10.0% of what?
Result[2]:=PercentOfWhat(20.0, 10.0); //Result is 200.0
// What is the increase % from 100 to 120?
Result[3]:=PercentBetween(100.0, 120.0); //Result is 20.0
// What is the decrease % from 120 to 100?
Result[4]:=PercentBetween(120.0, 100.0); //Result is -16.66%
// [End of file]