2016-11-10 2 views
1

enter image description here DECIMAL(3,2)タイプの末尾のゼロを表示するにはどうすればよいですか?MySQL DECIMAL(3,2)末尾のゼロが表示されない

たとえば、値1.50を挿入すると、クエリでは1.5と表示されます。下のスクリーンショットを参照してください。スキーマは左側にあり、クエリは右側にあり、結果はボトムに表示されます。ありがとう!

+0

我々はより多くの情報が必要 - どのような言語のように、あなたが使用していますか?どのように結果を表示しようとしていますか?これまでに何を試しましたか?サンプルコードをお持ちの場合は、コメントとしてではなく質問の編集として追加してください。コメント内でうまくフォーマットされません。 – PaulF

+0

スクリーンショットでもう少し詳細を更新しました。 – DayTripperID

+1

これはSQLFiddleディスプレイの問題です.MySQLワークベンチでは、正しい数のdpsでデータが表示されます。下のTimのように、値は2dpに格納されます - アプリケーションの表示方法に関するデータを表示します。あなたがデータを抽出して自分自身を表示しているのであれば、どのように表示するかは言語に依存します。 – PaulF

答えて

1

あなたがMySQLで直接観察していることを尋ねると仮定した場合、クエリ出力に末尾のゼロがない場合でも精度は内部的に影響を受けてはならないことに注意してください。

あなたがDECIMALの全幅を保持したい場合は、次のいずれかを試すことができます。

SELECT CAST(UNIT_PRICE AS CHAR) 

または

SELECT CONCAT(UNIT_PRICE) 
関連する問題