Я использую pyodbc для чтения числового значения из таблицы, но вместо того, чтобы просто дать мне «100», он дает мне »(десятичный (« 100,00 ») .)Pyodbc return (Decimal ('100.00'))
есть ли способ, чтобы получить только номер
Я бегу:
cursor.execute("SELECT CurrentBalance as Numeric FROM [AccountsQA].[dbo].[AccountBalance] where AccountId = '2000013' and Currency = 'ZAR'")
Мои извинения, если это уже есть ответ, но я не смог найти как решить эту проблему.
Да это было бы, если предположить, что значения в этом столбце действительно являются целые числа. Если нет, то 'CAST (... AS INTEGER)' res res ult в еще худшей «ошибке округления», чем преобразование его в 'float'. –