Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/02/2005, 09:42
Avatar de bhonox
bhonox
 
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 21 años, 10 meses
Puntos: 0
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
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!