Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个使用 NUMERIC (27,12) 字段的 Oracle 项目。我首先将 db 字段中的现金值转换为标准化百分比形式,对这些百分比进行一些算术运算,然后最后将它们转换回现金金额。
这是一个资金管理应用程序,有时结果会差一些便士,有些便士短,我相信这是由于这种转换。
我需要知道如何避免在 oracle SQL 中以某种方式引入的这个错误?
没有任何代码很难回答。你使用 BigDecimal 吗?如果转换是错误的(我不这么认为)尝试将值存储/检索为字符串,将字符串转换为 bigdecimal 或其他任何内容,对其进行操作,看看是否获得相同的精度。