2011-08-04 8 views
3

私はMySQL Workbenchでデータベーステーブルを作成しています。私が作成したいテーブルは、小数点のあるデータであるデータを保存できるようにすることです。私が保存したいデータはセンタヴォの小数点を持つ金額です。私はすでにテーブルを作成しており、データ型は小数です。しかし、保存されたデータをチェックすると、四捨五入された数字と四捨五入されたセンタヴォが表示されます。私が望むのは、何も変わらないということです。それでも正確な値が表示されます。助けてください。お金で使用するデータタイプ

答えて

2

私はWorkbenchを使用していないので、正確な方法を教えていただけませんが、定義はDECIMAL(M、D)でなければなりません。ここで、Mは桁数の合計で、Dは小数点以下の桁。したがって、あなたの場合、D = 2が必要で、アプリケーションに合わせてM> 2を選択します。 Dが0に設定されていると、自動的に数字を四捨五入して表示します(問題の可能性があります)。

それ以外の場合は、データを適切に保存しないとよい理由がないと思います。

+0

ありがとうございました!それは完全に動作します。 – sean

+1

良いオプションです。私はしばしば少なくとも64ビットの整数を使用しますが、これはもっと自然です。 – Joshua

+0

それはあなたのために働いてうれしい:) – neurotik

関連する問題