Formatar un valor com a moneda

Per donar un format a un valor que es refereix a una quantitat monetària, podem fer servir aquesta funció:

function monedaFormatCA(num) {
    return (
        num
        .toFixed(2)                                       //*1
        .replace('.', ',')                                //*2
        .replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1.') + ' €' //*3
    )
}

Els tres mètodes anteriors que s'invoquen fan el següent:
*1 Posa 2 dígits decimals.
*2 Reemplaça punt decimal per coma.
*3 Fa servir el punt . com a separador de miler.

Comentaris