我有一個SQLite3表格,其格式爲DECIMAL(7,2),但每當我選擇行的值不小於2的第二個小數位(例如3.00或3.10)時,結果總是具有尾隨零(s)缺失(例如3或3.1)。有什麼辦法可以在SELECT語句中應用格式化函數,以便獲得所需的2dp?我試過ROUND(),但這沒有效果。否則,我必須繼續將結果列值轉換爲所需的格式(每次執行SELECT語句時都使用Python),這是一種真正的痛苦。SQLite的小數位數問題
我甚至不介意結果是字符串而不是數字,只要它有正確的小數位數。
任何幫助,將不勝感激。
艾倫
如果你要編寫一個函數來做到這一點,一個正確的FORMAT()函數將會得心應手:) – MikeAinOz 2010-10-03 22:11:48