2016-11-10 64 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)