Página 2
Convertir en palabras un número
Página 3
Índice
See this article in english  Ver este artículo en español 
Página 4
Conversiones entre zonas horarias

Redondear un número a N decimales

Alexander Hristov

La siguiente rutina redondea un número arbitrario a n decimales. Por supuesto, hay otras formas de hacerlo en Java (en especial mediante las clases BigDecimal o BigInteger), pero si no se requiere control sobre el sistema de redondeo, una forma fácil de hacerlo es la siguiente:

Redondear.java
 
  public double redondear( double numero, int decimales ) {
    return Math.round(numero*Math.pow(10,decimales))/Math.pow(10,decimales);
  }

 


 

Comentarios

17/07/2008 a las 08:15 Enviado por anonymous
muy buena, Gracias Dios xq existe gente como Alexander
07/06/2008 a las 20:18 Enviado por Ferrari 50
Gracias, que mas les puedo decir, gracias
05/05/2008 a las 17:45 Enviado por tiz
muchas gracias :)
09/04/2008 a las 21:53 Enviado por Rafael
Thanks, una variante con BigDecimal . . . public double redondea(double numero, int decimales) { double resultado; BigDecimal res; res = new BigDecimal(numero).setScale(decimales, BigDecimal.ROUND_UP); resultado = res.doubleValue(); return resultado; }
03/03/2008 a las 18:53 Enviado por dnnypipe
Me salvaste de un problemonononon, igual que todos gracias hermano
27/02/2008 a las 03:13 Enviado por RJ
oka gracias; un favor como puedo obtener un valor que tengo de esta manera 1.3 aumentarle tres ceros a la derecha 1.3000 sera posible en java espero la ayuda lo mas pronto posible
18/01/2008 a las 01:17 Enviado por Maria
Es una buena funcion y si me dio el resultado esperado ¡Muchas Gracias!
08/01/2008 a las 11:29 Enviado por anonymous
Funciona perfectamente y de forma sencilla. Gracias!!!!
17/12/2007 a las 19:49 Enviado por Lancelot
Es como la sección amarilla: "sí funciona, y funciona muy bien!". Gracias!
30/10/2007 a las 21:46 Enviado por anonymous
Hay gente que se rasca la cabeza para pensar y otra que se dedica a mirar como le saltan los piojos al que piensa :)
29/10/2007 a las 07:09 Enviado por yared
gracias loco me acabas de salvar la vida =)=)=)=) te enviaria lana si no fuera tan desgraciadamente codo gracias!!!!
15/10/2007 a las 01:34 Enviado por Alexander
Funciona correctamente para 5 decimales
14/10/2007 a las 22:40 Enviado por anonymous
mm compañero es muy bueno tu atributo pvro no funciona para 5 cifras o mas cifras
11/10/2007 a las 17:40 Enviado por Draco
Excelente manejo del Java, Muy buena función para redondear =D
01/10/2007 a las 14:44 Enviado por pablo
como redondear un precio de 2 decimales al alza o la baja segun el segundo decimal??????
22/09/2007 a las 18:18 Enviado por principiante en java
/* Gracias de verdad muy útil la funcion de redonderar. Yo utilizaba lo siguiente: */ System.out.println("La desviacion estandar es: "+ (Math.rint(X*100))/100); /* X es un dato tipo double ehh. Y solamente aumentas el numero de ceros para conseguir el número de decimales deseado */
08/09/2007 a las 03:21 Enviado por Rober
Muchas gracias !!! me faltaba eso para que mi calculadora funcione .. je..
04/09/2007 a las 21:20 Enviado por rolando
Muy bueno, esto me fue de gran ayuda, muchas gracias.
01/09/2007 a las 23:44 Enviado por JDIr
Gracias man... se agradece a personas como tu que nos facilitan el trbajo a los programadores.. "Solo el conocimiento te hace libre" "Vivan los humanos libres, viva el código libre"
16/07/2007 a las 03:51 Enviado por anonymous
Me sacaste de un apuro komo por arte de magia!! gracias!!
26/06/2007 a las 01:52 Enviado por blue
mmm haber
15/05/2007 a las 17:15 Enviado por Shoecillo
Una forma muy sencilla y muy efectiva.Gracias!!!!!
19/02/2007 a las 09:42 Enviado por anonymous
dabuten

 

Añadir Comentario

Nombre (opcional)
EMail (opcional, no se muestra)

Texto