从 oracle sql 返回值为 -0

有什么方法可以从 oracle sql/plsql返回0-0以便我们可以进行一些验证,这只是为了确保值 0 是从负值还是正值四舍五入。

如果有任何替代方法来处理这个问题,请告诉我,在 Javascript 中舍入值并不完全像在 oracle sql 中舍入。


牧羊人nacy
浏览 222回答 2
2回答

陪伴而非守候

我的答案是不要在 Oracle 中舍入:如果 javascript 收到 0,它无法知道它是 -0.001 还是 +0.001,所以保持简单,将确切值传递给 js 并执行如下操作:if(value < 0) {doSomethin();} else {doElse();如果由于某种原因必须在 Oracle 中舍入它,则必须向 js 返回更多信息,例如:0“来自否定”和在 js 中:if(text === "from negative") {&nbsp;doSomething();} else {doElse();}

蛊毒传说

尝试使用以下方式来满足您的条件。SELECT&nbsp;(CASE&nbsp;WHEN&nbsp;0=0&nbsp;THEN&nbsp;'-0'&nbsp;ELSE&nbsp;'FALSE'&nbsp;END)&nbsp;AS&nbsp;CHK_ZERO&nbsp;FROM&nbsp;DUAL;在上面的语句中,用您的参数化变量替换一个零并根据需要获得结果。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript