[Gvsig_usuarios] Problema cálculo del área

César Martínez Izquierdo cesar.martinez en iver.es
Lun Jun 23 08:57:47 CEST 2008


Iñaki Jimenez Ruiz de Azua escribió:
> No será que la E7 supone un número exponencial y te está indicando que 
> tienes que añadir 7 0s al número que te da para obtener tu resultado 
> numérico. En las calculadoras suele aparecer así. En el caso de que 
> fuera un número menor a 0 el exponencial aparecería como 1.xxxx-Ex 
> indicandote el número de 0 que siguen a la coma.
> 

Correcto, la E indica notación científica [1].
Por defecto, Java utiliza lo siguiente [2] al mostrar un número real:

--
If m is less than 10-3 or greater than or equal to 107, then it is 
represented in so-called "computerized scientific notation." Let n be 
the unique integer such that 10n <= m <  10n+1; then let a be the 
mathematically exact quotient of m and 10n so that 1 <= a < 10. The 
magnitude is then represented as the integer part of a, as a single 
decimal digit, followed by '.' ('\u002E'), followed by decimal digits 
representing the fractional part of a, followed by the letter 'E' 
('\u0045'), followed by a representation of n as a decimal integer, as 
produced by the method Integer.toString(int)."
--

[1]http://es.wikipedia.org/wiki/Notaci%C3%B3n_cient%C3%ADfica
[2]http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Double.html#toString(double) 


Saludos,

-- 
César Martínez Izquierdo
Equipo de desarrollo gvSIG
http://www.gvsig.gva.es

IVER T.I.
C/ Lérida 20
46009 Valencia - Spain
http://www.iver.es


Este mensaje y sus archivos son confidenciales. No está permitida su reproducción o distribución sin la autorización expresa de "IVER Tecnologías de la Información". Si usted no es el destinatario previsto, queda desautorizado cualquier uso, acceso o copia de este mensaje. Si ha recibido este mensaje por error, por favor bórrelo e infórmenos por esta misma vía.




Más información sobre la lista de distribución gvSIG_usuarios