Postgresql 在postgres copy命令中写入reals时,控制精度的是什么?

Postgresql 在postgres copy命令中写入reals时,控制精度的是什么?,postgresql,Postgresql,我从psql执行以下复制命令: copy yy_caa_epdall to '/tmp/CAAImport-1234567' delimiter '|' csv header; 并获取一个包含以下行的文件: 1011192|1|1.2|0.34|44.8|0.3|57.4|0.31|19.3|41.7|0.23|7.9|0.2|4.9|0.19||||||||||-0.031|0.22|0.02|0.12|0.27|0.14|5.278|0.17|8.605|0.064|||-0.24

我从psql执行以下复制命令:

copy yy_caa_epdall to '/tmp/CAAImport-1234567' delimiter '|' csv header;
并获取一个包含以下行的文件:

    1011192|1|1.2|0.34|44.8|0.3|57.4|0.31|19.3|41.7|0.23|7.9|0.2|4.9|0.19||||||||||-0.031|0.22|0.02|0.12|0.27|0.14|5.278|0.17|8.605|0.064|||-0.24||-0.11|0.16|1.8|0.26||
当我在scala程序中通过jdbc发出相同命令时,同一行如下所示:

1011192|1|-1.20000005|0.340000004|44.7999992|0.300000012|57.4000015|0.310000002|19.2999992|41.6999969|0.230000004|7.9000001|0.200000003|4.9000001|0.189999998||||||||||-0.0309999995|0.219999999|0.0199999996|0.119999997|0.270000011|0.140000001|5.27799988|0.170000002|8.60499954|0.064000003|||-0.239999995||-0.109999999|0.159999996|1.79999995|0.25999999||

这在Mac 10.10.2下。我通常会怀疑某个环境变量,但没有什么是显而易见的。

该行实际上是如何存储在数据库中的,这些字段的数据类型是什么?所有数字字段都是实数,有4个文本字段。该行实际上是如何存储在数据库中的,这些字段的数据类型是什么?所有数字字段是真实的,有4个文本字段。