Как сохранить число с плавающей запятой с 0 в базе данных - PullRequest
0 голосов
/ 23 октября 2018

Мне нужно сохранить объем двигателя автомобиля в базе данных, и я хочу добавить его следующим образом:

2.0, 2.4, 3.0 etc.

Как я могу сохранить 2.0 или 3.0?

Я пробовал следующие типы столбцов: float, decimal, double, но ничего не работает, потому что 2.0 станет 2, 3.0 станет 3 и т. Д.

Любая идея, как я могусделать это?

Одним из решений было бы сделать столбец varchar, но это не очень хорошая идея.

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

В операторе создания используйте тип данных как " engine DECIMAL(2,1) ", затем вы можете сохранить десятичное значение в базе данных (только для MySQL).

Документация: фиксированная точкатип

0 голосов
/ 23 октября 2018

Пожалуйста, используйте десятичный тип данных с длиной / значениями 10,1 или 2,1 или 3,2 согласно вашему значению

`amt` DECIMAL(10,1) NOT NULL 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...