grails - 指数值

时间:2017-06-14 02:51:22

标签: postgresql grails

我有一个查询,可以获得postgres数据库中某些列的总和。

def total = Funds.executeQuery("SELECT SUM(a.FundA), SUM(a.FundB), SUM(a.FundC), SUM(a.FundA+a.FundB+a.FundC) FROM Funds a")

鉴于FundAFundBFundC被定义为双倍。

值:(仅样本)

FundA = 233.343
      = 3.234
      = 324.23423

FundB = 32423.4234
      = 43.434
      = 234.234

FundC = 234.2342
      = 343.4345
      = 23423.3434

查询结果:

[560.81123, 32701.0914, 24001.0121, 57262.914730000004]

FundAFundBFundC的总和是正确的,但总数不是零,而最后四个并不完全正确。

Actual Result: 57262.914730000004
Expected Result: 57262.91473

如何获得3列的所有总和?没有四舍五入。谢谢

0 个答案:

没有答案