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.)

questionAnswers(1)

yourAnswerToTheQuestion