Passa al contenuto principale

Funzioni di calcolo percentuale

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​

Immagine F WhatIsPercent

ParametroTipoDescrizione
PercentageREALPercentuale da calcolare (%).
AmountREALValore su cui eseguire calcolo.

La funzione calcola la percentuale di un numero e la ritorna (REAL).

IsWhatPercent, Calcola incidenza percentuale​

Descrizione​

Immagine F IsWhatPercent

ParametroTipoDescrizione
ValueREALValore incidenza.
AmountREALValore 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​

Immagine F PercentOfWhat

ParametroTipoDescrizione
ValueREALValore percentuale.
PercentageREALPercentuale 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​

Immagine F PercentBetween

ParametroTipoDescrizione
AValueREALValore primo numero.
BValueREALValore 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]