1

所以,我在 Oracle 用我插入的十进制数值做这个奇怪的事情时遇到了一些麻烦。我的 oracle 字段值为“数字”,我插入的数字是来自我的 C# 后端代码的浮点数。我一直跟踪程序中的值,直到它被插入数据库。假设您尝试插入“1.2”?一直到插入,该值仍然是 1.2,但是一旦它在数据库中,它就会变成“1.20000004768372”。我所有的十进制值都是这样做的,无论是多还是少,我都找不到任何押韵或原因。

详细来说,这是在旧的 Oracle 8i 数据库上完成的,我的代码是 asp.net/C#。但就像我说的,我很确定不是程序在做这个。任何帮助将不胜感激!

4

0 回答 0