BUG #15434: NUMERIC without any precision or scale truncates scale to16 digits - Mailing list pgsql-bugs

From PG Bug reporting form
Subject BUG #15434: NUMERIC without any precision or scale truncates scale to16 digits
Date
Msg-id 15434-ced1c3ccf8209dc5@postgresql.org
Whole thread Raw
Responses Re: BUG #15434: NUMERIC without any precision or scale truncates scale to 16 digits  (Andrew Gierth <andrew@tao11.riddles.org.uk>)
List pgsql-bugs
The following bug has been logged on the website:

Bug reference:      15434
Logged by:          Andrey L
Email address:      parihaaraka@gmail.com
PostgreSQL version: 10.5
Operating system:   Ubuntu 16.04
Description:

# select 
 1800000000000000001::numeric / (10^18)::numeric truncated, -- truncates to
16 digits after decimal point
 1800000000000000001::numeric(48,18) / (10^18)::numeric correct,
 1800000000000000001::numeric / (10^18)::numeric * (10^18)::numeric
to_be_sure;
     truncated      |       correct        |              to_be_sure
     
--------------------+----------------------+--------------------------------------
 1.8000000000000000 | 1.800000000000000001 |
1800000000000000000.0000000000000000
(1 row)


pgsql-bugs by date:

Previous
From: Amit Langote
Date:
Subject: Re: BUG #15430: partition-wise join only works in combination withpruning on 1 partition
Next
From: Andrey
Date:
Subject: Re: NOTIFY does not work as expected