JavaScript - Función para pasar a formato de precio (number_format)

 
Vista:
Imágen de perfil de Kevin
Val: 32
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Función para pasar a formato de precio (number_format)

Publicado por Kevin (4 intervenciones) el 03/04/2019 15:46:40
Una función que permite pasar cualquier número a un formato de precio.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function number_format(amount, decimals) {
 
    amount += '';
    amount = parseFloat(amount.replace(/[^0-9\.]/g, ''));
 
    decimals = decimals || 0;
 
 
    if (isNaN(amount) || amount === 0)
        return parseFloat(0).toFixed(decimals);
 
 
    amount = '' + amount.toFixed(decimals);
 
    var amount_parts = amount.split('.'),
        regexp = /(\d+)(\d{3})/;
 
    while (regexp.test(amount_parts[0]))
        amount_parts[0] = amount_parts[0].replace(regexp, '$1' + ',' + '$2');
 
    return amount_parts.join('.');
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder