是否有可能根据环境或其他情况根据以下SQL公式取整结果:
ROUND(2.85*23/100,2)
有时会返回:0.66、0.65或0.6600,还是决定始终返回0.66?
SQL*Plus;CCD_ 1影响结果。例如:
SQL> set numformat 9.99
SQL> select round(2.85*23/100, 2) from dual;
ROUND(2.85*23/100,2)
--------------------
.66
SQL> set numformat 9.9999
SQL> select round(2.85*23/100, 2) from dual;
ROUND(2.85*23/100,2)
--------------------
.6600
SQL> set numformat 000G00D0
SQL> select round(2.85*23/100, 2) from dual;
ROUND(2.85*23/100,2)
--------------------
000.00,7
SQL>