据我所知,财务计算的最佳数据类型为BigDecimal
,我们可以安全地添加BigDecimals
,而不是floats
或doubles
。
我有一个分页项目列表和要显示的所有项目的摘要。分页列表工作正常但没有汇总金额,因为我的web应用程序中每个请求只有一页到服务器。我想使Oracle
数据库做摘要(使用sum()
和groupby()
方法)。但问题是Oracle
总和数量是否恰当?我的意思是它没有松散的精度等。
答案 0 :(得分:1)
在Oracle中,您可以在NUMBER类型中定义精度和比例。并且此类型以给定的精度存储并计算精确值(与BINARY_DOUBLE,BINARY_FLOAT不同)。 Oracle的最高精度为38,有关详细信息,请参阅文档。