Navicat MySQL - функция импорта, испортить мои цифры - PullRequest
1 голос
/ 23 января 2011

Я уже давно борюсь с этой проблемой.

Клиент дал мне 4 файла электронных таблиц, и все они в порядке. С ними все в порядке.

У них есть такие вещи, как номера деталей, названия предметов и цены.

Цены выглядят примерно так: 7,99 или 0,58

Но когда я импортирую электронные таблицы в новую пустую таблицу базы данных, используя Navicat для MySQL, цифры искажаются!

Большинство из них теперь выглядят так: 7.9986, 0.0580 и т. Д. И т. Д. И т. П.

И поскольку существуют десятки тысяч цен, и поскольку я не знаю цены на все их продукты, я иногда не знаю, какая реальная цена, а какая неправильная.

Понятия не имею, что является причиной этой проблемы.

Любая помощь очень ценится!

Спасибо

1 Ответ

1 голос
/ 23 января 2011

Похоже, это может быть проблема точности. Какой тип данных вы используете для столбца цен в «новой, пустой» таблице? Попробуйте использовать DECIMAL или NUMERIC вместо (скажем) FLOAT, если применимо.

...