Re: function to format floats as money? (removing space padding) - Mailing list pgsql-sql

From Karel Zak
Subject Re: function to format floats as money? (removing space padding)
Date
Msg-id 20010420095432.C21932@ara.zf.jcu.cz
Whole thread Raw
In response to Re: function to format floats as money? (removing space padding)  (Mark Stosberg <mark@summersault.com>)
List pgsql-sql
On Thu, Apr 19, 2001 at 02:53:38PM -0500, Mark Stosberg wrote:
> 
> Now that I've figured out that numeric is good for storing money, and
> that I can format with like this:
> 
> to_char(price, '9,999,999.99') as price
> 
> Then I discovered that sometimes this returns leading spaces I don't
> want. I can get rid of them like this:
> 
> trim(to_char(price, '9,999,999.99')) as price
> 
> Is that the recommended money formatting style, for amounts less than
> 9,999,999.99? (assuming I'll tack on my own currency symbol? ). Other
> there other general styles that folks like for this? Thanks,
May be try docs, what? :-)

test=# select to_char(123456, '9,999,999.99');   to_char
---------------   123,456.00
(1 row)

test=# select to_char(123456, 'FM9,999,999.99');to_char
---------123,456
(1 row)

test=# select to_char(123456, 'FM9,999,999.00'); to_char
------------123,456.00
(1 row)

test=# select to_char(123, 'FM0,999,999.00');  to_char
--------------0,000,123.00
(1 row)


test=# select to_char(123456, 'LFM9,999,999.00');  to_char
------------
$123,456.00
(1 row)



FM ....fill mode, skip blank spaces and zeroes (if not set '0' instead '9') 
L  ....currency symbol (from actual locales)


Right?
    Karel

-- Karel Zak  <zakkr@zf.jcu.cz>http://home.zf.jcu.cz/~zakkr/C, PostgreSQL, PHP, WWW, http://docs.linux.cz,
http://mape.jcu.cz


pgsql-sql by date:

Previous
From: "Oliver Elphick"
Date:
Subject: Re: copy into serial field with auto_increment
Next
From: Peter T Mount
Date:
Subject: Re: How to store gif or jpeg? Thanks!