Double

Iniciado por <<<-Basura->>>, 9 Octubre 2012, 07:29 AM

0 Miembros y 1 Visitante están viendo este tema.

<<<-Basura->>>

Hola estoy luchando con un double... he visto ejemplos en internet de como hacerlo y lo he logrado pero son soluciones que creo Ineficiente ya que me hacen usar mucho código para lograrlo:

Supongamos que declaro un Double:

double b = Math.random();

Y ahora quiero imprimirlo:

System.out.println(b);


PREGUNTA (?)

Como hago para que el resultado me salgan solo 2 decimales???
Nota: De la Forma mas simple posible, tomando en cuenta que es un dato primitivo ?
<<<--Basura-->>>

[Case]

Primero pasalo a un objeto String.

Double.toHexString(double);

Donde double es un numero en formato double.
Una vez haciendo esto, solamente juega con el String para que te imprimira solo lo que necesitas

Castiblanco

#2
Creo que hablas de Java... hice algo así hace unos días...

Código (java) [Seleccionar]

//.## para que muestre dos números después del punto.
DecimalFormat formateador = new DecimalFormat("########.##");

double a = 52.12121;

System.out.println(formateador.format(a));


Salida:
52.12

Saludos