Jacko Blog

Redondeo a decimales de numero en Java

by J'Ko on Nov.22, 2009, under

Algo tan simple pero derrepente te quedas con el ojo cuadrado cuando el simple Math.round() no te redondea correctamente, si bien es util para redondeo, no sirve si se quieren redondear a presicion de decimales, para ello en internet hay varios trucos, pero no todos eficientes (algunos solo truncan, otros redondean siempre hacia arriba =S ..), de los metodos que encontre, deduje el siguiente y ps creo que funciona correctamente:

int decimales= <Numero de decimales de presicion al redonrear>;
double val=<El numero que quieres redondear>;

((new BigDecimal(val).setScale(decimales, BigDecimal.ROUND_HALF_EVEN)).doubleValue());

Lo se, lo se!!! muy basico, pero ps de que broncon me saco =P..

0 comentarios more...

0 comentarios

Publicar un comentario en la entrada