Formatear números a importes económicos

Alfredo
Sígueme!
Últimas entradas de Alfredo (ver todo)
Formatar número en jQuery,PHP,SQLServer
Formatar número en jQuery,PHP,SQLServer

¿Cómo podemos formatear números a importes económicos?

En este post está enfocado para poder formatear números a importes económicos, o simplemente mostrar ese formato como si se trata de una máscara.

Te enseñaré qué métodos utilizo para formatear números según las necesidades.

Formato números SQL Server

// Formato: 1230,20
 select FORMAT(1230.20, 'G', 'es-es');
 
// Formato: 1.230,20
select FORMAT(1230.2090, 'N', 'es-es');

// Formato: 1.230,20 €
select FORMAT(1230.20, 'C', 'es-es');

Formato números jQuery

 // Formato: 1230,20
$('span').text(parseFloat('1230.20').toFixed(2));
 
// Formato: 1.230,20
 $('span').text(new Intl.NumberFormat('de-DE').format(parseFloat('1230.20').toFixed(2)));

// Formato: 1.230,20 €
 $('span').text(new Intl.NumberFormat('de-DE').format(parseFloat('12345.67789').toFixed(2))).append('€');

Formato números PHP

// Indicamos qué sistema monetario vamos a utilizar
setlocale(LC_MONETARY, 'es_ES');

// Formato: 1234,30
number_format(1234.30, 2,',','');

// Formato:  1.234,30
number_format(1234.30, 2,',','.');

// Formato:  1.234,30 EUR 
money_format('%.2n', 1234.30);

// Formato:  1.234,30 €
str_replace('EUR','€', money_format('%.2n', 1234.30)). "\n";



Importante:

  1. En el caso de intentar cambiar los parámetros en jQuery de NumberFormat('de-DE') por NumberFormat('es-ES') no lo aconsejo, porque al operar con la primera unidad no marca separador de unidades millar. Por ejemplo:
    es-ES: 1000.50 → 1000,50
    de-DE: 1000.50 → 1.000,50
  2. Si vas a operar con estos formatos, debes saber que en los EEUU marcan los miles con la coma y los decimales con un punto (1,230.20) y así es el estándar. En el siguiente enlace te enseñaré como operar con estos números formateados utilizando el sistema númerico estándar.

Alfredo

Desarrollador web de profesión (.NET, jQuery, JavaScript y SQL Server). Amante del fútbol y los videojuegos. Escribo en este blog sobre temas de programación que me parecen interesantes y que quiero compartir con todo el mundo.

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
A %d blogueros les gusta esto: