| From: | "Gauthier, Dave" <dave(dot)gauthier(at)intel(dot)com> |
|---|---|
| To: | "Andreas Kretschmer" <akretschmer(at)spamfence(dot)net>, <pgsql-general(at)postgresql(dot)org> |
| Subject: | Re: reformatting floats ? |
| Date: | 2007-12-06 18:52:30 |
| Message-ID: | D7FF158337303A419CF4A183F48302D603704A61@hdsmsx411.amr.corp.intel.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
Both work (to_char and casting to numeric)
Thanks !
-----Original Message-----
From: pgsql-general-owner(at)postgresql(dot)org [mailto:pgsql-general-owner(at)postgresql(dot)org] On Behalf Of Andreas Kretschmer
Sent: Thursday, December 06, 2007 1:46 PM
To: pgsql-general(at)postgresql(dot)org
Subject: Re: [GENERAL] reformatting floats ?
Gauthier, Dave <dave(dot)gauthier(at)intel(dot)com> schrieb:
>
>
> Hi:
>
> if...
> create table coords (id int, x float, y float);
> then...
> insert into coords (id,x,y) values (1,1.000,2.001)
> and then...
> select * from coords
> i get...
> 1,1,2.001
> i want...
> 1.1.000,2.001
> while retaining the numeric nature of the x,y data (for math ops in other
> operations).
>
> How can I reformat the float output (sort of like using %5.3f in good-ole C)
CAST it to numeric ;-)
test=# create table coords (id int, x float, y float);
CREATE TABLE
Time: 4.437 ms
test=*# insert into coords (id,x,y) values (1,1.000,2.001);
INSERT 0 1
Time: 4.831 ms
test=*# select id, x::numeric(10,3), y::numeric(10,3) from coords;
id | x | y
----+-------+-------
1 | 1.000 | 2.001
Andreas
--
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect. (Linus Torvalds)
"If I was god, I would recompile penguin with --enable-fly." (unknow)
Kaufbach, Saxony, Germany, Europe. N 51.05082°, E 13.56889°
---------------------------(end of broadcast)---------------------------
TIP 9: In versions below 8.0, the planner will ignore your desire to
choose an index scan if your joining column's datatypes do not
match
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Andrus | 2007-12-06 18:53:34 | Re: Avoid huge perfomance loss on string concatenation |
| Previous Message | Andrus | 2007-12-06 18:50:53 | Why autovacuum in not running |