El separador de miles es diferente en inglés y en español y otros idiomas.
Seguro que esa es la fuente del problema.
El 12/09/2012 23:05, "rafita" <[email protected]> escribió:
>
> Tengo un problema con el formatos numéricos. He creado una base de datos
> donde guardo coordenadas de latitud y longitud. En principio solo se
> guardaban 6 dígitos, por lo que vi, al contener un punto solo deja guardar
> esos 6 dígitos. si Introduzco una cifra de más dígitos sin punto, todo va
> bien. Finalmente conseguí guardar más de 6 dígitos cambiando el formato
> numérico
>
> DecimalFormat df = new DecimalFormat();
> df.applyPattern("##.########");
> df.setGroupingUsed(true);
> lati = df.format(latit);
>
> En principio todo bien, se guardan las coordenadas, lo único que cambia el
> punto por una coma, pero ya me va bien. El PROBLEMA és el siguiente, a ver
> si alguien puede echarme un cable.
>
> La aplicación que estoy haciendo tienes varios idiomas, los he definido en
> diferentes carpetas de values, siendo el idioma por defecto inglés. Pues
> bien, cuando ejecuto la aplicación, se guardan bien los datos, es decir,
> con todos los dígitos, excepto en inglés, he revisado el código y no veo el
> porqué. Entiendo que no debería afectar, por si acaso he cambiado de nombre
> las variables que usaba. Pero no encuentro la solución.
>
>
>
>
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en