Re: Lossless transmission of double precision floating point

Поиск
Список
Период
Сортировка
От Michael J. Baars
Тема Re: Lossless transmission of double precision floating point
Дата
Msg-id CALudE+4TyCjq9kxCqaPbsQKA9yYHcS=45XsO_uFK8cOhQB-8WQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Lossless transmission of double precision floating point  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
On Fri, Jul 18, 2025 at 4:12 PM Tom Lane <tgl@sss.pgh.pa.us> wrote:
>
> "Michael J. Baars" <mjbaars1977.pgsql@gmail.com> writes:
> > I receive data from a data provider on a daily basis, and noticed how they
> > use fixed type floating point in text mode, to transmit data. As you might
> > know, this type of transmission is not lossless.
>
> It is if you use enough decimal digits.  Are you sure you're not
> inventing something to worry about?

The graphs speak for themselves. They do have a problem with accuracy
in the lower digits. Transmitting doubles as byte arrays takes less
characters (especially for very small numbers) and is 100% accurate.

The current solution would be to combine the data stream and its
inverse into one, depending on the two numbers being above or below
1.0. But that is a pretty ugly client side solution.

>
>                         regards, tom lane



В списке pgsql-hackers по дате отправления: