2011-10-18 5 views
1

小数点(20,8)の列に2.30,2.3などのさまざまな位取りを挿入すると、DBから読み込んだときに別の位取りを得ることができますか?小数点以下の桁は、挿入された値の精度とスケールを保存できますか?

SQL ServerとOracleで試してみました。 SQLサーバーでは、2.30000000と2.30000000、 、Oracleでは2.3と2.3です。

DBが挿入された値のスケールを保持できるようにする設定などがありますか?

+0

いいえクライアントアプリケーションで値をフォーマットする必要があります。 –

答えて

2

いいえ、DB列には値の以前の型は格納されません。精度/スケールを保持するためにこれらの値をテキストとして保存するか、元の値の精度/スケールを2番目の列に保存することができます。

これは実際のところ、ほとんどのエンジニアリングドメインでは一般的な問題です(これらは一般的な解決策です)。測定の精度は測定自体と同じくらい重要な情報です。

関連する問題