¿Cómo impido que String.format("%.2f", doubleValue);
se redondee (algoritmo de redondeo a la mitad) en lugar de simplemente truncarlo?Evitar el redondeo en String.format ("% .2f", doubleValue) en Java
p. Ej.
doubleValue = 123.459
después de formatear,
doubleValue = 123.46
sólo quiero descartar el último dígito,
123.45
Sé que hay otras maneras de hacer esto, sólo quiero saber si esto es posible usando String.format.
¿Qué debe hacer si los dígitos a la izquierda del punto decimal pueden tener más de 3 dígitos? Además, ¿es posible usarlo directamente en una variable doble que lo convertirá en una cadena, en lugar de crear un nuevo objeto? –
Referencia futura esto es incorrecto. Si los grados decretos están por debajo de 6, entonces se usa la mitad redondeada hacia arriba, de lo contrario se usa el redondeo HALF_EVEN. ¡Me parece absurdo! – Chad