当F9在查询结果窗口中返回正确的值时,为什么F5在脚本输出窗口中返回四舍五入的数字

史蒂夫·巴克纳尔

当我使用F5执行查询时,结果将舍入一个十进制值。当我使用F9执行查询时,十进制值正确。

SELECT SW_UNIQUE_ID, SW_TOTAL_TRANSACTIONS, SW_PROCESSED, SW_REMOVED, 
SW_AMOUNT_PROCESSED
FROM SWBATCH
WHERE SW_UNIQUE_ID = 1

查询结果窗口中的正确结果是

1, 977, 977, 0, 55607906.17

脚本输出窗口中的错误(四舍五入)结果是

1, 977, 977, 0, 55607906.2
杰夫史密斯

用于数字的SQLPlus样式列格式正在发挥作用。

您可以使用SET SQLFORMAT ANSICONSOLE绕过此操作

set sqlformat ansiconsole
select 55607906.17 numbers from dual;

NUMBERS       
   55607906.17 

或者,您可以在脚本中自行设置格式。

column numbers format 999999999.99
select 55607906.17 numbers from dual;

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在漂亮打印时返回 JSON 的大数字四舍五入?

为什么 BigDecimal 在四舍五入后返回这个值?

%f 对数字进行四舍五入

不使用小数(F0)时,为什么C#中的数字格式字符串会四舍五入?

为什么在运行此代码时得到四舍五入的输出?

Laravel 查询结果四舍五入

为什么Java语言的Math.pow()与C语言中的相同,似乎返回一个四舍五入的值?

当我使用json_encode时,为什么PHP将我的数字四舍五入?

为什么python中的0.500000的四舍五入与使用'%.0f'的45.500000有所不同?

为什么@jit会四舍五入我的函数结果?

为什么Firestore四舍五入到16位以上的数字?

Java为什么要四舍五入

Python为什么要四舍五入?

为什么不进行四舍五入(JavaScript)?

为什么我的金额四舍五入?

为什么(long)总是四舍五入?

该函数将返回四舍五入的整数会导致什么问题

当四舍五入= 5000时,SHA512加密返回* 0

递增 0.1 时如何将每个 .5 数字四舍五入为整数

将数字四舍五入

如何四舍五入数字?

为什么python将这个值四舍五入?

为什么我的值四舍五入(向上或向下)

为什么对工具提示值进行四舍五入?

Math.Round返回四舍五入为奇数值,但四舍五入为偶数

四舍五入是什么?

四舍五入1值

如何从返回到文本框的SQL查询中将数字四舍五入到小数点后第二位

为什么当我使用分数时,出现 [LayoutConstraints] 错误。但是当我四舍五入这个数字时。错误消失了