Trabajar Con Montos, como hacer??

14/09/2006 - 19:16 por Roberto Flores | Informe spam
HOla a todos, una consulta, quiero trabajar con montos , en mi tabla esos
campos son de tipo numeric, pero en VB.net 2005, quiero saber con q tipo de
variable recibo ese campo y como hago para despues de sumar 2 variables me
salga con formato de separador de miles y decimales, alguien sabe como
hacerlo?? y como deberia guardarlo en la BD?

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
14/09/2006 - 22:39 | Informe spam
"Roberto Flores" wrote in message
news:
HOla a todos, una consulta, quiero trabajar con montos , en mi tabla esos
campos son de tipo numeric, pero en VB.net 2005, quiero saber con q tipo
de
variable recibo ese campo y como hago para despues de sumar 2 variables me
salga con formato de separador de miles y decimales, alguien sabe como
hacerlo?? y como deberia guardarlo en la BD?



En VB el tipo de dato recomendado para trabajar con importes monetarios
es el Decimal. En base de datos (SQL) se puede usar el tipo MONEY si tu base
de datos lo soporta, o el DECIMAL(n,m) donde n=número de dígitos y m=número
de decimales. En ambos casos son tipos numéricos exactos, es decir, que no
hacen redondeos con los decimales al estilo de los tipos de coma flotante.

Para que te salgan con formato de separador de miles y decimales, lo que
hay que hacer es escribir siempre explícitamente las conversiones de número
a cadena, en lugar de permitir que el compilador de VB te las realice por su
cuenta implícitamente. Cuando escribas las conversiones, indica el formato:

Dim importe as Decimal
importe = 1234.56m
...
importe += 765.43m
...
TextBox1.Text = importe.ToString("###,##0.00")

Ten presente que el formato usa una coma para los miles y un punto para
los decimales, pero al aplicarlo el resultado final puede tener dichos
símbolos al revés si así lo indica la configuración regional del equipo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida