Selecionando números de ponto flutuante na forma decimal
Eu tenho um pequeno número em uma tabela do PostgreSQL:
test=# CREATE TABLE test (r real);
CREATE TABLE
test=# INSERT INTO test VALUES (0.00000000000000000000000000000000000000000009);
INSERT 0 1
Quando executo a consulta a seguir, ele retorna o número como8.96831e-44
:
test=# SELECT * FROM test;
r
-------------
8.96831e-44
(1 row)
Como posso mostrar o valor empsql
na sua forma decimal (0.00000000000000000000000000000000000000000009
) em vez da notação científica? Eu ficaria feliz com0.0000000000000000000000000000000000000000000896831
também. Infelizmente não posso mudar a mesa e não me importo com a perda de precisão.
(Eu joguei comto_char
por um tempo sem sucesso.)