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 ?
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
Creo que hablas de Java... hice algo así hace unos días...
//.## 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