そのため、挿入している 10 進数の値を使用して Oracle がこの奇妙なことを行うのに問題があります。Oracle フィールドの値は「Number」で、挿入する数値は C# バックエンド コードからの float です。データベースに挿入されるまで、プログラム内の値を追跡しました。「1.2」を挿入しようとしているとしましょう。値は、挿入されるまでずっと 1.2 のままですが、データベースに入ると、「1.20000004768372」に変わります。私のすべての 10 進数の値はこれを行いますが、わずかに上または下にあり、韻や理由が見つかりません。
詳細については、これは古い Oracle 8i データベースで行われ、私のコードは asp.net/C# です。しかし、私が言ったように、これを行っているのはプログラムではないと確信しています。どんな助けでも大歓迎です!