�����ł��B
�i�g�p���Ă��� PostgreSQL �� PostgreSQL 9.3.12 �ł��j
��̌^�� "NUMERIC(10,4)" �̂悤�ȏꍇ ���̂܂� SQL �Ńf�[�^���擾���� "123456" �� "123456.0000" �̂悤�Ɏ擾����܂��B
����́A�����_�ȉ��� 0 �������@�ł��B
�ȉ��� SQL �� �e�[�u���ƃf�[�^���쐬���܂��B
CREATE TABLE table1 (
field1 NUMERIC(10,4)
);
INSERT INTO table1 (field1)
VALUES (123456.0000)
, (123456.5000)
, (123456.0500)
, (123456.0050)
, (123456.0005);
SQL �����s�B
db=# CREATE TABLE table1 ( db(# field1 NUMERIC(10,4) db(# ); CREATE TABLE
db=# INSERT INTO table1 (field1) db-# VALUES (123456.0000) db-# , (123456.5000) db-# , (123456.0500) db-# , (123456.0050) db-# , (123456.0005); INSERT 0 5
�܂��� ���ʂɃf�[�^���擾���Ă݂܂��B
db=# SELECT field1 db-# FROM table1; field1 ------------- 123456.0000 123456.5000 123456.0500 123456.0050 123456.0005 (5 rows)
�����_�ȉ��� 0 �� �����Ă��܂��ˁB
�ϐ��x�� "DOUBLE PRECISION" �^�� �L���X�g���܂��B
PostgreSQL �̃L���X�g�� �Z�~�R���� 2 �ł��B
xxxx::DOUBLE PRECISION
���� SQL �� ���̂܂܂̎擾�ifield1�j�� �L���X�g���Ď擾�ifield1+�j���r���Ă݂܂��B
db=# SELECT field1 db-# , field1::DOUBLE PRECISION AS "field1+" db-# FROM table1; field1 | field1+ -------------+------------- 123456.0000 | 123456 123456.5000 | 123456.5 123456.0500 | 123456.05 123456.0050 | 123456.005 123456.0005 | 123456.0005
�����_�ȉ��� 0 �� ���Ă��܂��ˁB
����� �v���O��������ł� �悭������@�ł��B
�������A"DOUBLE PRECISION" �� �s���m�ȉϐ��x�̐��l�f�[�^�^�ł��̂� ���x�̖��ɂ͒��ӂ���K�v������܂��B