Oracle NUMBER比较

前端之家收集整理的这篇文章主要介绍了Oracle NUMBER比较前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
通常在编程中,不应将浮点数据类型进行相等性比较,因为存储的值通常是近似值.

是否可以可靠地比较两个非整数Oracle NUMBER值的相等性,因为它们的存储方式不同(基数为10)?

解决方法

是的,Oracle NUMBER类型是准确的.它们更像是具有比浮动/双重类型的比例的整数.因此NUMBER(10,3)有10位数,小数点后3位,实际上是一个10位整数,其标度为3.实际上,这就是 Java BigDecimals的精确工作方式(BigInteger加上内部的标度).

猜你在找的Oracle相关文章