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.
 

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.

Preguntas similares