El problema está en la configuración del campo cuando lo creas, no después, cuando creas un campo "Double" tienes dos opciones en la parte de abajo como se ve en la imagen siguiente:
Precision: es el número de dígitos que será almacenado en el campo. Todos los dígitos cuentan independientemente del punto decimal, por ejemplo si pones en la casilla precision: 5 y el número que quieres almacenar es 12352.22 te dará un error o el calculo será erróneo, ya que solo puedes almacenar 5 dígitos y el número contiene 7, pues incluye los decimales.
Scale: designa el número de decimales que almacenará el campo.
Por tanto si el cálculo que necesitas hacer es de una superficie puedes poner en Precision 10 ó más dígitos y en el campo Scale 2, esto significará que el campo almacenará 10 dígitos y de esos 10, 2 serán para los números después del punto decimal (con el ejemplo anterior: 10,000,000.25).
Saludos