Re: Rounding Float Array
От | Andreas Kretschmer |
---|---|
Тема | Re: Rounding Float Array |
Дата | |
Msg-id | 20150921100818.GA18346@tux обсуждение исходный текст |
Ответ на | Rounding Float Array (Alex Magnum <magnum11200@gmail.com>) |
Список | pgsql-general |
Alex Magnum <magnum11200@gmail.com> wrote: > Hello, > > I have a float array holding geo location information. > > geoloc > ----------------------------------- > {5.3443133704554,100.29457569122} > {5.3885574294704,100.29601335526} > {3.1654978750403,101.60915851593} > {5.3766154817748,100.31472444534} > {3.1545014704258,101.70036971569} > (5 rows) > > Is there an easy way to round all values to 4 decimals. sure: test=*# select * from alex ; geoloc ----------------------------------- {5.3443133704554,100.29457569122} {5.3885574294704,100.29601335526} {3.1654978750403,101.60915851593} {5.3766154817748,100.31472444534} (4 rows) Time: 0,245 ms test=*# update alex set geoloc = array[round(geoloc[1]::numeric,4), round(geoloc[2]::numeric,4)]; UPDATE 4 Time: 0,454 ms test=*# select * from alex ; geoloc ------------------- {5.3443,100.2946} {5.3886,100.296} {3.1655,101.6092} {5.3766,100.3147} (4 rows) 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." (unknown) Kaufbach, Saxony, Germany, Europe. N 51.05082°, E 13.56889°
В списке pgsql-general по дате отправления: