Formatear numeros

necesito separara dígitos en grupos de 3 y no se la cantidad de dígitos
que
vienen

140987345 => 140.987.345
1 => 1
1234 => 1.234

y es al asignar a text en un pdf por lo que creo que number_to_currency
no
me es útil.

gracias por sus respuestas.

Angel Mauricio Pino Gonzalez wrote:

necesito separara dígitos en grupos de 3 y no se la cantidad de dígitos
que
vienen

140987345 => 140.987.345

<%= number_to_currency(140987345, {:precision => 0, :unit => “”,
:delimiter => “.”}) %>

Espero te sirva.

Jaime Mora R.

Jaime Mora R. wrote:

<%= number_to_currency(140987345, {:precision => 0, :unit => “”,
:delimiter => “.”}) %>

Una forma más apropiada a tu necesidad :

<%= number_with_delimiter(140987345, delimiter = “.”) %>

Espero te sirva.
Saludos.

Jaime Mora R.

On Oct 31, 2007 1:50 PM, Angel Mauricio Pino Gonzalez
[email protected] wrote:

necesito separara dígitos en grupos de 3 y no se la cantidad de dígitos que
vienen

140987345 => 140.987.345
1 => 1
1234 => 1.234

y es al asignar a text en un pdf por lo que creo que number_to_currency no
me es útil.

Si no queres usar helpers, proba esto:

number.to_s.reverse.scan(/(?:\d*.)?\d{1,3}-?/).join(‘.’).reverse

Espero que te sirva…

gracias por sus respuestas.

De nada :stuck_out_tongue: