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

gocho

[Resolvido] O significa o '#' em expressões no Visual Basic?

Mensagens Recomendadas

gocho

Viva.

Estou a tentar converter algum código em visual basic para C mas não estou a conseguir descobrir o significado do carácter '#'.

Por exemplo na seguinte expressão:

              I_FinWnd = I_IniWnd + 1.0# * (NiWnd - 1)

Cumprimentos

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
FeoS

Arredondamento de nºs

Como assim?? A variável fica com um número inteiro porque é arredondado por causa do 1.0#? Ou o 1.0 é que é arredondado? Fica com quantas casas decimais o número?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
programadorvb6
Como fazer uma função de arredondamento?

--------------------------------------------------------------------------------

Function Arredondar(Valor as double, Casas as integer) as double

  Arredondar = Int ( Valor * 10^Casas+0.5) / 10^Casas

End Function

'Use desta forma:

  Arredondar (45.3246, 3) para obter 45.325

'Para trabalhar com dinheiro use a função a seguir:

Function Arredondar2Casas(Valor as double) as single

  Arredondar2Casas = Int ( (Valor * 100 +0.5) / 100

End Function

End Function

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.