TRUNC no postgreSQL 9.1.4.1 não funciona

Boa tarde pessoal,

Estou com um problema com o postgreSQL, o trunc() não “trunca”, um exemplo do que está acontecendo comigo.

se eu usar o trunc no valor 197.68800 ele fica 197.70 e se eu usar o cast as numeric ele fica 197.69.

Alguém já passou por isso? Tem outra forma de “truncar” o valor?