El otro día me preguntaron como pasar un tipo double a cadena con un número determinado de decimales, por ejemplo 2, en Java. Una posible solución se muestra a continuación:
import java.text.DecimalFormat ;
public class Decimal {
public static void main(String args[]) {
double d1 = 123456789.123456789;
double d2 = 1.7976931348623157d;
double d3 = 4415961481999.03D;
DecimalFormat df = new DecimalFormat ("##############.##");
System.out.println ("d1:"+df.format(d1));
System.out.println ("d2:"+df.format(d2));
System.out.println ("d3:"+df.format(d3));
/**
Salida:
>java Decimal
d1:123456789,12
d2:1,8
d3:4415961481999,03
}
}
No comments:
Post a Comment