út 15. 6. 2021 v 21:07 odesílatel Tom Lane <t...@sss.pgh.pa.us> napsal:

> AI Rumman <rumman...@gmail.com> writes:
> > I am using Postgresql 10 and seeing a strange behavior in CONCAT function
> > when I am concatenating double precision and int with a separator.
>
> > select concat('41.1'::double precision,':', 20);
> >> Result:
> >> 41.1000000000000014:20
>
> What have you got extra_float_digits set to?
>
>
postgres=# set extra_float_digits to 3;
SET
postgres=# select concat('41.1'::double precision,':', 20);
┌────────────────────────┐
│         concat         │
╞════════════════════════╡
│ 41.1000000000000014:20 │
└────────────────────────┘
(1 row)

Pavel



>                         regards, tom lane
>
>
>

Reply via email to