Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

dianaemanuel

Formatar TextBox para Currency

Mensagens Recomendadas

dianaemanuel

Bom dia,

Eu tenho uma textbox formatada para moeda com duas casas decimais, o problema é que me está a arredondar as casas decimais, por exemplo se eu tiver 7,412.05€ ele mostra-me 7,413.00€.

Como posso fazer para que não me arredonde as casas decimais??

O código que utilizo para formatar para tipo de moeda é este:

TextBox1.Text = CInt(TextBox1.Text).ToString("C")

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
dianaemanuel

Já sei a onde está o erro e já consegui resolve-lo.

Em vez de CInt é CDbl

TextBox1.Text = CDbl(TextBox1.Text).ToString("C")

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ByMySlf

Mas como eu fiz também está afuncionar correctamente.

O CDbl é uma função "herdada" do VB6 e que funciona para o propósito do tópico, mas o mais correcto é como o jpaulino escreveu.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.