Search Postgresql Archives

Re: reformatting floats ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Gauthier, Dave <dave.gauthier@xxxxxxxxx> 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


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux