Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Set precision and delimiter for number at the same time

How can I set both precision and delimiter for number in Rails?

For example, I have a float number 1000.0 and want to get 1 000,00

My locale file:

number:
  format:
    delimiter: ' '
    precision: 2
    separator: ','

I used helpers methods:

  1. number_with_precision returns

    1000,00
    
  2. number_with_delimiter returns

    1 000,0
    
  3. both number_with_precision and number_with_delimiter return

    1 000,0
    
  4. localize returns

    Object must be a Date, DateTime or Time object. 1000.0 given.
    
like image 565
Sergey Fuksman Avatar asked Dec 12 '22 01:12

Sergey Fuksman


2 Answers

number_with_precision has a delimiter and separator option. <%= number_with_precision(1000.0, precision: 2, delimiter: ' ', separator: ',') %> => 1 000,00

like image 183
diasks2 Avatar answered Jan 09 '23 11:01

diasks2


number_to_currency 1000.0, unit: ''

like image 22
smathy Avatar answered Jan 09 '23 09:01

smathy