0 votos
1.9k vistas
por Confiable (307 puntos)   en ArcGIS Desktop
reetiquetada por

Hola a tod@s, necesito calcular la superficie de un campo con sólo dos decimales. Cuando creo el campo numérico "double", una vez creado le doy al botón decrecho/propiedades/numeric y le digo que sólo tenga dos decimales, hasta ahí todo bien, el problema es que hay más decimales escondidos. ¿Cómo puedo hacer para que sólo tenga dos decimales sin que haya más decimales escondidos?

MUCHAS GRACIAS

1 Respuesta

+2 votos
por Novato (193 puntos)  

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

por Confiable (307 puntos)  
Muchas gracias davix, al final lo había conseguido hacer y se me ha ido ponerlo.
por Novato (100 puntos)  
mostrada de nuevo por
Si tienes seleccionado el predio o lote abre la tabla de propiedades y en fields en shape_área seleccionas y en la parte derecha de le das en Number format (numérica) y ahí le puedes quitar los decimales a 2
por Confiable (307 puntos)  
Si haces eso, lo que haces es que sólo te muestre dos decimales, dejando los demás ocultos, pero están ahí y no te hace el join. Hay que hacerlo como explica arriba davix.

Saludos
Ofertas de trabajo SIG

Un buen usuario

  1. Comparte lo que sabe
  2. Demuestra su amabilidad
  3. Hace preguntas claras
  4. Escribe correctamente
  5. No hace daño a nadie
Gana 500 puntos y obtén un Certificado SIG validado por ArcGeek.

 

...