venerdì 28 marzo 2025

TypeScript formattare una string di tipo euro

In questo frammento di codice nel linguaggio di programmazione TypeScript, vediamo come trasformare un valore di tipo string, in un valore di tipo moneta Euro.

Di seguito si riporta la funzione che converte la string in un valore di tipo euro, utilizzando la funzione numberFormat di Intl

TypeScript:

formattaValutaEuro(value: string): string {

    const numberValuta = parseFloat(value);

    if (isNaN(numberValuta)) {

        throw new Error("Valore non valido");

    }

 

    const formattato = new Intl.NumberFormat('it-IT', {

        style: 'currency',

        currency: 'EUR'

    });

 

    return formattato.format(numberValuta);

}



Di seguito si riporta l'esempio per eseguire la funzione e visualizzare il valore in moneta.

TypeScript:

 

    let valoreStringa = "1200.87";

    let valoreEuro = this.formattaValutaEuro(valoreStringa);

    console.log(valoreEuro); //Restituisce 1.200,87 €

 

 



Nessun commento: