我正在使用PgSQL 9.1。
SELECT 5.1::text
在PgAdmin3中,输出
'5.1'
的结果良好,但是使用JDBC Prepared statement EXEC SQL时,结果总是'5.0999999'
。当然
SELECT to_char(5.1, '9.9')
可以工作,但这不是我想要的。我希望在5.0
的情况下获得没有小数点的'5'
,因此我只保留了::text
转换。我的假设是可能有一些会影响此转换的会话环境设置,但我无法找到如何查找它们的方法。
我知道这只是一个愚蠢的问题...请帮忙。