SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: JdAlpine en Jueves 19 de Enero de 2006, 17:59

Título: Variables Con Valor Double
Publicado por: JdAlpine en Jueves 19 de Enero de 2006, 17:59
Buenas, tengo un problema.

Traigo una valor de la BD de datos, por ejemplo 0.00 y cuando lo traigo y lo asigno a una variable por ejemplo:
                                                   double valor = objeto.variable.

Pero valor no toma 0.00 sino que toma 0.0, a que se debe?

y otro problema que me surge es: si quiero publicar el valor en un textbox de la pagina, me lo coloca en 0, no en 0.00 como deberia ser.

Esto es lo que hago para imprimir el valor en el textbox de la pagina:
 txt.value = valor.tostring();
 txt.txt = valor.tostring();

Gracias
Juan Dario A B)
Título: Re: Variables Con Valor Double
Publicado por: JuanK en Jueves 19 de Enero de 2006, 18:09
no se debe a nada,
lo que pasa es 0.00 es lo mismo que  0.0 o lo mismo que 0
cuando asignas al textbox lo primero que el hace es convertir a la minima expresion del numero y eso lo conmvierte a caracter.

Para hacer lo que necesitas debes primero darle formato a la cadena de caracteres para lo fual puedes mirar algo que sino estoy mal se llama StrinFormater o algo asi.
Título: Re: Variables Con Valor Double
Publicado por: JdAlpine en Jueves 19 de Enero de 2006, 18:23
Gracias Juank
voy a buscar sobre StringFormat, haber que encuentro


Juan Dario A B)
Título: Re: Variables Con Valor Double
Publicado por: lalo_soft en Jueves 19 de Enero de 2006, 21:08
Prueba con esto:

 txt.txt = System.Convert.ToString(valor);