Formateado de números

Hola a todos,

quería saber si es posible dar un formato personalizado a los números
que se muestran por pantalla. Me explico, quisiera sacar los números con
el siguiente formato: poner la ‘,’ para separar los decimales, que
serían dos, y el ‘.’ para separar los miles.

Hasta ahora utilizaba el ‘sprintf’, pero éste me sacaba los números con
los decimales separados por ‘.’

Espero me ayudéis

Un saludo

Carlos F. wrote:

Hola a todos,

quería saber si es posible dar un formato personalizado a los números

Espero te sirva.

Jaime Mora R.

Puedes utilizar numbre_with_delimiter, en la API encontrarás
información sobre los parametros

El 12/12/2007, a las 12:53, Carlos F.
escribió:

los decimales separados por ‘.’

Espero me ayudéis

Un saludo

Posted via http://www.ruby-forum.com/.


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Emili
Parreñohttp://www.abecedata.com

Gente, y para leer números con los estos delimitadores …
¿cómo lo estáis haciendo?

Emili, me refiero a cuando alguien en un formulario te intruduce datos
como:

12,2

3412,99

1.200.000,23

Y hay que guardarlos a BD a un campo decimal(10,2) por ejemplo

Saludos.

Eduardo:

“1.200.000,23”.gsub(/./,‘’).gsub(/,/,‘.’).to_f
=> 1200000.23

El principal problema aquí es que los separadores de miles y decimales
dependen del país.
En España usamos el punto para los miles y la coma para los decimales,
pero en EEUU es al revés, así que es un tema delicado.

On Dec 12, 2007 2:18 PM, Eduardo Fernandez C.
[email protected] wrote:

Saludos.

Emili Parreño


Ernesto Jiménez Caballero
Software Engineer Leader
Negonation
(34) 620 475 382
[email protected]

Puedes utilizar el helper validates_format_of y comprobar con una
expresión regular que el numero entrado tiene el punto y la coma en
el orden que tu quieras. De esta manera podrías hacer lo que comenta
Ernesto sin problemas y tendrás todos los numeros guardados
correctamente en tu tabla.

El 12/12/2007, a las 14:32, Ernesto Jiménez Caballero
escribió:

Eduardo:

A que te refieres con leer?? Esto sólo los formatea para mostrarlos en
pantalla, de echo los tienes guardados en la base de datos con el
formato que le hayas dado al campo: double, float, integer,
decimal… y con la precisón que hayas configurado: decimal(5,2) por
ejemplo.


Emili
Parreñohttp://www.abecedata.com

El 12/12/2007, a las 14:10, Eduardo Fernandez C.
escribió:

Gente, y para leer números con los estos delimitadores …

Emili Parreño wrote:

Puedes utilizar numbre_with_delimiter, en la API encontrar�s
informaci�n sobre los parametros

El 12/12/2007, a las 12:53, Carlos F.
escribi�:
los decimales separados por ‘.’

Espero me ayud�is

Un saludo

Posted via http://www.ruby-forum.com/.


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Emili
Parre�ohttp://www.abecedata.com


Ok, muchas gracias a todos por las respuestas.
Me ha servido para lo que quería.

Un saludo