我在 PostgreSQL 表中有一个小数字:
test=# CREATE TABLE test (r real);
CREATE TABLE
test=# INSERT INTO test VALUES (0.00000000000000000000000000000000000000000009);
INSERT 0 1
当我运行以下查询时,它返回的数字为8.96831e-44
:
test=# SELECT * FROM test;
r
-------------
8.96831e-44
(1 row)
如何psql
以十进制形式 ( 0.00000000000000000000000000000000000000000009
) 而不是科学记数法显示值?我也会很高兴的0.0000000000000000000000000000000000000000000896831
。不幸的是,我无法更改表格,而且我并不真正关心精度损失。
(我玩了to_char
一段时间没有成功。)