【发布时间】:2013-01-10 23:05:16
【问题描述】:
select (4*(22/7)*3958.759*3958.759) as "Earth's Area" from dual;
Prints:
Earth's Area
------------
197016573
它应该打印 197016572.595304。为什么点后面的数字在输出中被忽略了?
【问题讨论】:
-
您的查询应该是work fine and prints
197016572.595304,似乎是其他原因导致了这个问题 -
在演示中工作,但不在您的环境中?
-
是的,它可以在 SQL Fiddle 上使用。为什么不在我的 SQL Plus 提示符上?奇怪的!背后的原因可能是什么?
-
试试
select (4.0*(22.0/7.0)*3958.759*3958.759) as "Earth's Area" from dual; -
还是一样的输出。 '.' 后没有数字
标签: sql oracle oracle11g sqlplus