Función para pasar a formato de precio (number_format)
Publicado por Kevin (5 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


1