2017-07-20 12 views
0

に小数点を挿入するためにどのように私は私がdecimal型を使用して、私は、データベースに0.20と入力した場合、その0として値を保存する場合は、MySQLデータベース正しくMySQLデータベース

に小数を挿入する適切な方法を知りたいのですが

そして私はfloat型を使用して、私は、データベースに0.20を入力すると、その私が入力しても、私はフィルタのため、この値を使用する同じ値を表示したい0.2

として値を保存するとき。したがって、私はこれらの値を挿入するためにvarchar型を使用したくありません。

誰かがこれを行う最善の方法を教えてもらえますか? PHPを使って最後のゼロが表示されても構いません。

あなたの時間を感謝します。

+5

小数点型では、小数点以下の桁数と小数点以下の桁数を指定します。あなたの例でどのように列を定義しましたか? –

+0

@SloanThrasher私はデフォルトを使用しています。 (10,0) – Jordyn

+2

10,0は10文字を意味します.0は10進数で10,2は左に8個、小数点以下2個を意味します。浮動小数点数は、極端に大きいまたは小さい数値を処理する場合にのみ使用してください。銀河の原子の数と同じように、精度は重要ではないがスケールは同じです。最後に、 "表示"(フォーマット)と値のコンセプトを混在させないでください。数字を扱うときの表示はフォーマット上の問題です。 0005.50000は5.5と同じです。値はフォーマット/表示の問題と同じです。 – xQbert

答えて

2

10,0は10文字を意味し、そのうち10文字は10進数です。 10,2は、左に8つの数字、小数点の右に2つの数字を意味します。

非常に大きいか小さい番号を処理する場合にのみFloatを使用してください。銀河の原子の数のように正確さは問題ではないが、スケールは重要です。

最後に、「表示」(形式)と値の概念を混在させないでください。表示は書式設定の問題です。値0005.50000は5.5と同じです。それらの表示は形式を定めるのに過ぎない。

関連する問題