0

私はJavaアプリケーションに取り組んでいます.double型を使用して単価、数量などの値を保存しています.MSSQLに表示されるこれらの値のいくつかはNANであり、再利用しようとすると無限のエラーがスローされることがわかりました.保存しますが、もう使用できません! MSSQL の NAN 値は、Java に最初に存在するときに有効でなければならないと思うので、保存できます。この問題はいつ、どのように発生しますか?

4

2 に答える 2

3

double または float を使用して価格を保存しないでください。代わりに小数を使用してください。double および float データ型は正確ではありません。

FLOAT と REAL のデータ型はどちらも、浮動小数点数値データで使用する概算データ型です。浮動小数点データは概算です。データ型の範囲内のすべての値を正確に表現できるわけではありません。

于 2009-03-10T07:49:22.930 に答える
1

NaN 値は、多くの場合、ゼロで除算した結果です。これは、最初に確認することです。

于 2009-03-10T08:26:30.000 に答える