Я пытаюсь хранить значения с плавающей точкой в MySQL, и мои значения, похоже, продолжают портиться.: (
Мои поля определены как float(10,7)
, и я правильно округляю свои значения в PHP перед вставкой:
$rndval = round($val,7)
INSERT INTO mytable (float) VALUES ($rndval)
Но когда я вставляю значение, такое как 47.5206797, оно отображается как 47.520679 5 в моей таблице. Почему это?