Limitar decimales double??

6,987 views
Skip to first unread message

breogangf

unread,
Dec 14, 2010, 11:53:57 AM12/14/10
to desarrolladores-android
Alguien sabe como limitar los decimales de un double ?¿
para que en vez de salir 2.345355346 como resultado, salga 2.34..
Un saludo y gracias de antemano!!

Juan de Dios Maldonado Sánchez

unread,
Dec 14, 2010, 12:08:00 PM12/14/10
to desarrollad...@googlegroups.com
Utiliza:

String.format("%.2f", aquí_tu_variable_double); // Devuelve un String con el formato deseado.

Es muy interesante que te guardes esta URL:

Ahí encontrarás cómo formatear muchísimos tipos de datos a la hora de mostrarlos al usuario.

Saludos.

2010/12/14 breogangf <breo...@gmail.com>
Alguien sabe como limitar los decimales de un double ?¿
para que en vez de salir 2.345355346 como resultado,  salga 2.34..
Un saludo y gracias de antemano!!

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.


Ramón Invarato

unread,
Dec 14, 2010, 1:04:00 PM12/14/10
to desarrollad...@googlegroups.com
La forma más sencilla, sin mirar en apis, es crearse un método que lo que haga sea multiplicar por un múltiplo de 10 (por ejemplo, tenemos 2.3453 queremos dos decimales, pues multiplicamos por 100, nos queda 234.53). Lo convertimos el número en entero, con lo que se trunca (quedaría 234), lo convertimos de nuevo en float y lo dividimos por el mismo número que lo hemos multiplicado (al dividirlo entre 100 nos queda 2.34). Ocupa más líneas de código, pero es aplicar lo básico.

luiX_

unread,
Dec 14, 2010, 8:06:41 PM12/14/10
to desarrollad...@googlegroups.com
El Formatter es lo mejor que hay para éstos casos :)

Johan Sanchez

unread,
Oct 18, 2015, 7:27:58 PM10/18/15
to desarrolladores-android
Gracias


On Tuesday, December 14, 2010 at 8:06:41 PM UTC-5, luiX_ wrote:
El Formatter es lo mejor que hay para éstos casos :)

El 14 de diciembre de 2010 19:04, Ramón Invarato <inva...@gmail.com> escribió:
La forma más sencilla, sin mirar en apis, es crearse un método que lo que haga sea multiplicar por un múltiplo de 10 (por ejemplo, tenemos 2.3453 queremos dos decimales, pues multiplicamos por 100, nos queda 234.53). Lo convertimos el número en entero, con lo que se trunca (quedaría 234), lo convertimos de nuevo en float y lo dividimos por el mismo número que lo hemos multiplicado (al dividirlo entre 100 nos queda 2.34). Ocupa más líneas de código, pero es aplicar lo básico.

El 14 de diciembre de 2010 17:53, breogangf <breo...@gmail.com> escribió:
Alguien sabe como limitar los decimales de un double ?¿
para que en vez de salir 2.345355346 como resultado,  salga 2.34..
Un saludo y gracias de antemano!!

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-android+unsub...@googlegroups.com

Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.


--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-android+unsub...@googlegroups.com

RadicalEd

unread,
Oct 18, 2015, 7:51:06 PM10/18/15
to desarrollad...@googlegroups.com
La función round te sirve:
 round(2.345355346, 2)

2015-10-18 18:27 GMT-05:00 Johan Sanchez <johanx...@gmail.com>:
Gracias

On Tuesday, December 14, 2010 at 8:06:41 PM UTC-5, luiX_ wrote:
El Formatter es lo mejor que hay para éstos casos :)

El 14 de diciembre de 2010 19:04, Ramón Invarato <inva...@gmail.com> escribió:
La forma más sencilla, sin mirar en apis, es crearse un método que lo que haga sea multiplicar por un múltiplo de 10 (por ejemplo, tenemos 2.3453 queremos dos decimales, pues multiplicamos por 100, nos queda 234.53). Lo convertimos el número en entero, con lo que se trunca (quedaría 234), lo convertimos de nuevo en float y lo dividimos por el mismo número que lo hemos multiplicado (al dividirlo entre 100 nos queda 2.34). Ocupa más líneas de código, pero es aplicar lo básico.

El 14 de diciembre de 2010 17:53, breogangf <breo...@gmail.com> escribió:
Alguien sabe como limitar los decimales de un double ?¿
para que en vez de salir 2.345355346 como resultado,  salga 2.34..
Un saludo y gracias de antemano!!

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com

Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.


--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com

Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/desarrolladores-android/981f1dbf-0ea5-4549-a8ec-e895ada7a64f%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
El pasado son solo recuerdos, el futuro son solo sueños
http://www.solocodigo.com
Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages