Page 2
Convertir en palabras un número
Page 3
Index
See this article in english  Ver este artículo en español 
Page 4
Conversiones entre zonas horarias

Rounding a number to n decimal places

Alexander Hristov

The following function rounds any number to a specified number of decimal places. Of course, there are other ways of doing this in Java (using the BigInteger / BigDecimal classes for example), but if you don't need control over the rounding mode, this is an easy way to solve the problem:

 

 

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

 


 

Comments

Jul 17, 2008 at 08:15 Sent by anonymous
muy buena, Gracias Dios xq existe gente como Alexander
Jun 07, 2008 at 20:18 Sent by Ferrari 50
Gracias, que mas les puedo decir, gracias
May 05, 2008 at 17:45 Sent by tiz
muchas gracias :)
Apr 09, 2008 at 21:53 Sent by 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; }
Mar 03, 2008 at 18:53 Sent by dnnypipe
Me salvaste de un problemonononon, igual que todos gracias hermano
Feb 27, 2008 at 03:13 Sent by 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
Jan 18, 2008 at 01:17 Sent by Maria
Es una buena funcion y si me dio el resultado esperado ¡Muchas Gracias!
Jan 08, 2008 at 11:29 Sent by anonymous
Funciona perfectamente y de forma sencilla. Gracias!!!!
Dec 17, 2007 at 19:49 Sent by Lancelot
Es como la sección amarilla: "sí funciona, y funciona muy bien!". Gracias!
Oct 30, 2007 at 21:46 Sent by 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 :)
Oct 29, 2007 at 07:09 Sent by yared
gracias loco me acabas de salvar la vida =)=)=)=) te enviaria lana si no fuera tan desgraciadamente codo gracias!!!!
Oct 15, 2007 at 01:34 Sent by Alexander
Funciona correctamente para 5 decimales
Oct 14, 2007 at 22:40 Sent by anonymous
mm compañero es muy bueno tu atributo pvro no funciona para 5 cifras o mas cifras
Oct 11, 2007 at 17:40 Sent by Draco
Excelente manejo del Java, Muy buena función para redondear =D
Oct 01, 2007 at 14:44 Sent by pablo
como redondear un precio de 2 decimales al alza o la baja segun el segundo decimal??????
Sep 22, 2007 at 18:18 Sent by 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 */
Sep 08, 2007 at 03:21 Sent by Rober
Muchas gracias !!! me faltaba eso para que mi calculadora funcione .. je..
Sep 04, 2007 at 21:20 Sent by rolando
Muy bueno, esto me fue de gran ayuda, muchas gracias.
Sep 01, 2007 at 23:44 Sent by 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"
Jul 16, 2007 at 03:51 Sent by anonymous
Me sacaste de un apuro komo por arte de magia!! gracias!!
Jun 26, 2007 at 01:52 Sent by blue
mmm haber
May 15, 2007 at 17:15 Sent by Shoecillo
Una forma muy sencilla y muy efectiva.Gracias!!!!!
Feb 19, 2007 at 09:42 Sent by anonymous
dabuten

 

Add a Comment

Name (optional)
EMail (optional, will not be displayed)

Text