Ich denke, dass dies ein Problem für pgadmin4 sein kann. Bedenken Sie:
> createdb test
> psql -d test
psql (9.4.9)
Type "help" for help.
test=# create table mytest(id serial not null primary key, name varchar(30),salary numeric(5,2));
CREATE TABLE
test=# select * from mytest;
id | name | salary
----+------+--------
(0 rows)
test=# insert into mytest(name,salary) values('fred',10.3);
INSERT 0 1
test=# insert into mytest(name,salary) values('mary',11);
INSERT 0 1
test=# select * from mytest;
id | name | salary
----+------+--------
1 | fred | 10.30
2 | mary | 11.00
(2 rows)
test=# select salary from mytest where name = 'mary';
salary
--------
11.00
(1 row)
Dieses Beispiel ist mit der Version 9.4 wie man sehen kann, würde aber ein einfacher Test, um zu sehen, ob das Problem mit 9.6 oder pgadmin4 ist. In pgadmin3 wird der Wert korrekt mit Dezimalstellen angezeigt. Das letzte Mal, als ich pgadmin4 ausprobierte, hatte es einige nervige Probleme, die mich vorerst zu pgadmin3 zurückhuschten. Allerdings gibt es eine Liste, in der Sie eine Bestätigung des Fehlers suchen können: https://redmine.postgresql.org/projects/pgadmin4