Sabes yo ocupo esta clase para formatear
Código PHP:
package General;
import java.util.*;
import java.text.*;
public class FormatoNumeros
{
private int valor=0;
private double valor_dec=0;
public void setNumero(int i)
{
this.valor = i;
}
public void setNumeroDec(double j)
{
this.valor_dec = j;
}
public String getNumero()
{
String s = "###,###,###,###";
DecimalFormat decimalFormat = new DecimalFormat(s);
String s1 = decimalFormat.format(valor);
return s1;
}
public String getNumeroDec()
{
//se trabaja con dos decimales.
String s = "###,###,###.##";
DecimalFormat decimalFormat = new DecimalFormat(s);
String s1 = decimalFormat.format(valor_dec);
return s1;
}
}
y al utilizarla hago lo siguiente
Código PHP:
FormatoNumeros cargaNumero = new FormatoNumeros();
cargaNumero.setNumeroDec(ventas_double);
out.println (cargaNumero.getNumeroDec());
ahora si yo coloco
double ventas_double = 0;
el retorno es 0
pero si coloco
double ventas_double = 1227.21;
retorna 1,227.21
ahora lo que quiero saber es pq cuando es cero o entero no me retorna decimal es decir si es cero que me retorne 0.00?
Saludos