Изменение данных SQL Server при импорте

0

В mySql у меня поле Float равно 4.85

При импорте в SQL Server 2008 в поле Float я получаю: 4,84999990463257

У кого-то есть идея, почему?

Спасибо Джон

Теги:
sql-server

1 ответ

2
Лучший ответ

Значения Float - это приближения, которые точны до некоторого числа десятичных точек. Используйте десятичный тип данных, если требуется более конкретная точность.

http://dev.mysql.com/doc/refman/5.0/en/precision-math-decimal-changes.html

  • 0
    Вы имеете в виду, что я должен изменить тип в mySql на десятичный?
  • 0
    @ Джон, если вы хотите сохранить десятичную точность, тогда да, вы должны изменить тип поля.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню