quitar dos decimales

06/04/2006 - 13:11 por Juan de la Torre | Informe spam
Hola:

Tengo un tipo de dato money que saco de un campo de BD de SQL. Al
visualizarlo en un label evindentemente me sale cuatro posiciones decimales
despues del punto y yo quisiera que solo se vieran dos. He probado varios
metodos con manipulacion de cadenas para dejar dos pero no he sido capaz de
conseguirlo. Tambien quisiera saber si en vez de que se vea un punto decimal
se pudiera ver una coma.

Si alguien es tan amable estaria agradecido.

Preguntas similare

Leer las respuestas

#1 Alex
06/04/2006 - 13:37 | Informe spam
Puedes usar la función Format para darle formato al dato.
El siguiente ejemplo formatea un dato mostrando siempre al menos una cifra
para los enteros, pone separadores de millares y coma decimal, y dos
decimales:

Format(dato, "#,0.00")

En cuantro a lo de mostrar una coma, MSDN dice "The actual character used as
a decimal placeholder in the formatted output depends on the number format
recognized by your system. Thus, You should use the period as the decimal
placeholder in your formats even if you are in a locale that uses a comma as
a decimal placeholder. The formatted string will appear in the format
correct for the locale."

Saludos
Alejandro Costas

"Juan de la Torre" escribió en el
mensaje news:
Hola:

Tengo un tipo de dato money que saco de un campo de BD de SQL. Al
visualizarlo en un label evindentemente me sale cuatro posiciones
decimales
despues del punto y yo quisiera que solo se vieran dos. He probado varios
metodos con manipulacion de cadenas para dejar dos pero no he sido capaz
de
conseguirlo. Tambien quisiera saber si en vez de que se vea un punto
decimal
se pudiera ver una coma.

Si alguien es tan amable estaria agradecido.
Respuesta Responder a este mensaje
#2 Leonardo Azpurua
06/04/2006 - 13:59 | Informe spam
"Juan de la Torre" escribió en el
mensaje news:
Hola:

Tengo un tipo de dato money que saco de un campo de BD de SQL. Al
visualizarlo en un label evindentemente me sale cuatro posiciones
decimales
despues del punto y yo quisiera que solo se vieran dos. He probado varios
metodos con manipulacion de cadenas para dejar dos pero no he sido capaz
de
conseguirlo. Tambien quisiera saber si en vez de que se vea un punto
decimal
se pudiera ver una coma.

Si alguien es tan amable estaria agradecido.



Hola.

Consulta las opciones de la funcion ToString del tipo Decimal.

Puedes escribir cosas del tipo:

elLabel.Caption = elNumero.ToString("#,##0.00")

Si utilizas este codigo, el punto y los separadores de millar vendrán
determinados por la configuracion regional.La adaptación de las aplicaciones
a la configuracion regional del usuario y el respeto de ésta (es decir, nos
adaptamos a ella, y no la cambiamos) son dos requisitos elementales de
cualquier aplicacion profesional en Win.

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