У меня есть таблица SQLite3 со столбцом, имеющим формат DECIMAL (7,2), но всякий раз, когда я выбираю строки со значениями, не имеющими ненулевого 2-го десятичного знака (например, 3,00 или 3,10), результат всегда имеет конечный ноль (s) отсутствует (например, 3 или 3.1). Можно ли как-нибудь применить функцию форматирования в операторе SELECT, чтобы получить требуемый 2dp? Я пробовал ROUND (), но это не имеет никакого эффекта. В противном случае мне придется постоянно преобразовывать полученные значения столбцов в требуемый формат для отображения (используя Python в моем случае) каждый раз, когда я делаю инструкцию SELECT, что является настоящей болью.
Я даже не возражаю, если результат будет строкой, а не числом, если он имеет правильное количество десятичных знаков.
Любая помощь будет оценена.
Alan