E' un problema di virgola mobile. Al posto di float usa un campo double oppure decimal e risolvi.