Problema formato de numeros

22/11/2004 - 09:02 por Fadoyo | Informe spam
Buenas a todos, tengo en un formulario un textbox que muestra un valor
numerico calculado que a veces tiene 27 decimales, yo quiero que se vea solo
con dos decimales y que aparezcan los puntos en los grupos de miles de la
parte entera del numero, intento hacer en el método tostring("#,##0.00")
para darle formato, pero no hay manera. ¿En que evento del textbox deberia
hacer esto? ¿Que hago para que me funcione?

Muchas gracias a todos
Fadoyo

Preguntas similare

Leer las respuestas

#1 Jorge Serrano [MVP VB]
22/11/2004 - 15:25 | Informe spam
Hola Fadoyo,

mira este enlace:
http://www.tek-tips.com/faqs.cfm?fid400

Espero que eso te ayude a saber dónde aplicar el formateo.

Un saludo,

Jorge Serrano
MVP VB.NET


"Fadoyo" wrote:

Buenas a todos, tengo en un formulario un textbox que muestra un valor
numerico calculado que a veces tiene 27 decimales, yo quiero que se vea solo
con dos decimales y que aparezcan los puntos en los grupos de miles de la
parte entera del numero, intento hacer en el método tostring("#,##0.00")
para darle formato, pero no hay manera. ¿En que evento del textbox deberia
hacer esto? ¿Que hago para que me funcione?

Muchas gracias a todos
Fadoyo




Respuesta Responder a este mensaje
#2 Jorge Serrano [MVP VB]
22/11/2004 - 22:29 | Informe spam
Hola de nuevo Fadoyo,

ahora he tenido más tiempo para completar mi respuesta.
Prueba el siguiente código (uso de System.Globalization):

Dim Resultado As String
Dim Val As Decimal
Val = 12321.23
Dim nfi As System.Globalization.NumberFormatInfo
nfi = New System.Globalization.CultureInfo("es-ES", False).NumberFormat
nfi.NumberDecimalSeparator = "."
nfi.NumberGroupSeparator = ","
nfi.NumberDecimalDigits = "2"
Resultado = Val.ToString("N", nfi)
MessageBox.Show(Resultado)

Espero que te sirva.

Un saludo,

Jorge Serrano
MVP VB.NET


"Fadoyo" wrote:

Buenas a todos, tengo en un formulario un textbox que muestra un valor
numerico calculado que a veces tiene 27 decimales, yo quiero que se vea solo
con dos decimales y que aparezcan los puntos en los grupos de miles de la
parte entera del numero, intento hacer en el método tostring("#,##0.00")
para darle formato, pero no hay manera. ¿En que evento del textbox deberia
hacer esto? ¿Que hago para que me funcione?

Muchas gracias a todos
Fadoyo




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida