I.m хранения значения 123456789,00 в столбце SQL в float
типа, но когда я их извлечения, то результирующий набор дает возвращается 1.23456789E8. Я хочу, чтобы он получил значение точно так же, как и сохраненное, то есть 123456789.00.Получение двойного значения из MySQL
1
A
ответ
0
Вы всегда можете сохранить его как VARCHAR
, и когда вы его извлечете, преобразуйте его в двойное.
0
Я не уверен, но я думаю, что 123456789.00 является слишком большим числом для хранения в MySQL float
. Вам нужно переформатировать, когда вы извлечете значение, или измените тип (например, на double
или varchar
).
0
Вы можете использовать следующий запрос для получения значения
SELECT FORMAT(Column_Name,2) FROM TableName
1
Если вы хотите хранить значение с плавающей запятой с высокой точностью, чем тузд колонного типа должна быть DECIMAL(size, precision)
. Здесь максимальный размер - 64. Таким образом, используйте DECIMAL
вместо float
.
Просьба указать используемую базу данных, а также предоставить соответствующий исходный код. –
@VadimLanda, ** Что такое mysql then ?? ** –
Зачем плавать, а не десятичным? – Strawberry