Oracle11g Oracle舍入以获得精确值

Oracle11g Oracle舍入以获得精确值,oracle11g,Oracle11g,我想在oracle中对下面的值进行四舍五入,需要得到与99.23659相同的值 select round(99.23659,x) from dual x值不应大于等于5。在这里传递什么值。。提前谢谢我不知道你到底在问什么。如果你想得到相同的值,为什么要调用?如果您想将任何值四舍五入到小数点后五位,那么x是5。谢谢!我的实际需求是;我需要将其设置为可配置的。当我传递舍入值时,它应该使用它。有些情况下,我不想对数字进行四舍五入;它应该得到确切的数字。考虑两组数据;对于Y,我需要传递2作为舍入值,对

我想在oracle中对下面的值进行四舍五入,需要得到与99.23659相同的值

select round(99.23659,x) from dual

x值不应大于等于5。在这里传递什么值。。提前谢谢

我不知道你到底在问什么。如果你想得到相同的值,为什么要调用?如果您想将任何值四舍五入到小数点后五位,那么x是5。谢谢!我的实际需求是;我需要将其设置为可配置的。当我传递舍入值时,它应该使用它。有些情况下,我不想对数字进行四舍五入;它应该得到确切的数字。考虑两组数据;对于Y,我需要传递2作为舍入值,对于X,我需要传递一个舍入值,它将得到精确的数字。请建议这是否可行。从哪里通过?您可以为x使用一个绑定变量,让客户端决定是发送一个固定值(如2),还是基于小数点后的当前位数或某个神奇的高位数字(如99)来发送一个计算出的数字。这取决于你是如何做的,在哪里做的。