Hola sizne.
No encontre manera de que DisplayFormat interfiriera con el valor intrínseco del campo asociado para que provoque el error que mencionas.
Ya que no tiene nada que ver la forma en que Delphi 'muestra' los valores, con las operaciones internas que realizes con el campo.
Para provocar el error que mencionas tuve que hacer algo como esto:
Código:
TableNombreDeCampo.Value:= StrToFloat(DBEdit1.Text) * 2;
En este caso estoy tomando el texto formateado y no su valor numérico.
De ser así, deberías reemplazarlo por este código:
Código:
TableNombreDeCampo.Value:= TableNombreDeCampo.Value * 2;
Saludos.