2010-08-24 12 views
0

В MYSQL, у меня есть поле с плавающей точкой равна 4,85при импорте

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

Кто-то имеет представление о том, почему?

Благодаря Jon

ответ

2

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

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

+0

ли вы имеете в виду я должен изменить тип в MYSQL в десятичные? – John

+0

@John, если вы хотите сохранить десятичную точность, тогда да, вы должны изменить тип поля. – eksortso

Смежные вопросы