Vai al contenuto

Funzioni di calcolo percentuale

Vai all indice del manuale di programmazione
Tipo: Funzione
Libreria LogicLab: eLLabMathsLib
Libreria Codesys: Non disponibile

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).

Immagine F WhatIsPercent

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) .

Immagine F IsWhatPercent

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).

Immagine F PercentOfWhat

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).

Immagine F PercentBetween

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]
Was this article helpful?