Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java、Oracle-增加金额_Java_Oracle - Fatal编程技术网

Java、Oracle-增加金额

Java、Oracle-增加金额,java,oracle,Java,Oracle,据我所知,财务计算的最佳数据类型是Java中的BigDecimal,我们可以安全地添加BigDecimals,而不是float或double 我有一个分页的项目列表和要显示的所有项目的摘要。分页列表工作正常,但并没有摘要数量,因为在我的Web应用程序中,每个服务器请求只有一页。我想制作Oracle数据库do摘要(使用sum()和groupby()方法)。但问题是Oracle是否正确计算了金额?我的意思是它不会降低精度等。在Oracle中,您可以在类型中定义精度和比例。这种类型以给定的精度存储和计

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


我有一个分页的项目列表和要显示的所有项目的摘要。分页列表工作正常,但并没有摘要数量,因为在我的Web应用程序中,每个服务器请求只有一页。我想制作
Oracle
数据库do摘要(使用
sum()
groupby()
方法)。但问题是
Oracle
是否正确计算了金额?我的意思是它不会降低精度等。

在Oracle中,您可以在类型中定义精度和比例。这种类型以给定的精度存储和计算精确值(不同于二进制双精度、二进制浮点)。Oracle中的最大精度为38,有关详细信息,请参阅文档