Java,Oracle - 增加金额

时间:2017-09-07 10:01:51

标签: java oracle

据我所知,财务计算的最佳数据类型为BigDecimal,我们可以安全地添加BigDecimals,而不是floatsdoubles

我有一个分页项目列表和要显示的所有项目的摘要。分页列表工作正常但没有汇总金额,因为我的web应用程序中每个请求只有一页到服务器。我想使Oracle数据库做摘要(使用sum()groupby()方法)。但问题是Oracle总和数量是否恰当?我的意思是它没有松散的精度等。

1 个答案:

答案 0 :(得分:1)

在Oracle中,您可以在NUMBER类型中定义精度和比例。并且此类型以给定的精度存储并计算精确值(与BINARY_DOUBLE,BINARY_FLOAT不同)。 Oracle的最高精度为38,有关详细信息,请参阅文档。