SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado 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)
-
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.
-
Gracias Juank
voy a buscar sobre StringFormat, haber que encuentro
Juan Dario A B)
-
Prueba con esto:
txt.txt = System.Convert.ToString(valor);