I数値(5,2)データ・タイプを持つ列を有しています。のPostgreSQL 9.6 - 数値データタイプ
実際のデータが1.25であるとき、それは1.25として正しく表示されます。
実際のデータが1.00である場合には、誰もがその理由を教えてもらえます、それは1
として表示されますか? 2つの10進数の0の表示を持つように設定する必要があるものはありますか?
I数値(5,2)データ・タイプを持つ列を有しています。のPostgreSQL 9.6 - 数値データタイプ
実際のデータが1.25であるとき、それは1.25として正しく表示されます。
実際のデータが1.00である場合には、誰もがその理由を教えてもらえます、それは1
として表示されますか? 2つの10進数の0の表示を持つように設定する必要があるものはありますか?
私は、これはpgadmin4に固有の問題かもしれないと思います。考えてみましょう:
> 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)
この例では、バージョン9.4あなたが見ることができるようにしているが、問題は、9.6またはpgadmin4であるかどうかを確認するための簡単なテストになります。 pgadmin3では、値は小数点以下の桁数で正しく表示されます。 前回私はpgadmin4を試してみましたが、当面はpgadmin3に戻って私を送ってくる厄介な問題がいくつかありました。しかし、あなたはバグの確認を求めることができ、リストがあります:https://redmine.postgresql.org/projects/pgadmin4
これはpgAdmin4のバグで、すでにhttps://redmine.postgresql.org/issues/2039
を報告しました