Estou analisando um código fonte que recebi da china na empresa onde trabalho. O código é em VB, até ai tudo bem, mas me deparei com um pequeno detalhe que aparentemente não está atrapalhando meu código de executar, mas gerou uma tremenda curiosidade para saber do que se trata.
O problema está em um comando if, onde o cara quis comparar uma variável do tipo DOUBLE com o valor 1, na verdade como existe a possibilidade deste valor Double ser negativo ele usa o comando Abs() para retirar o sinal desta variável.
A grande dúvida é porque usar este "#" após o valor 1???????
Se eu tirar este parâmetro # o código aparentemente funciona, mas eu não tenho certeza se ele pode dar problema com algum valor específico da variável dblVal.
Segue a linha do código em questão:
If (Abs(dblVal) >= 1#) Then
Nunca tinha visto isto na minha vida e estou muito curioso do porque usar este parâmetro # nesta comparação.
Pergunta
Mini Me
Bom dia a todos,
Estou analisando um código fonte que recebi da china na empresa onde trabalho. O código é em VB, até ai tudo bem, mas me deparei com um pequeno detalhe que aparentemente não está atrapalhando meu código de executar, mas gerou uma tremenda curiosidade para saber do que se trata.
O problema está em um comando if, onde o cara quis comparar uma variável do tipo DOUBLE com o valor 1, na verdade como existe a possibilidade deste valor Double ser negativo ele usa o comando Abs() para retirar o sinal desta variável.
A grande dúvida é porque usar este "#" após o valor 1???????
Se eu tirar este parâmetro # o código aparentemente funciona, mas eu não tenho certeza se ele pode dar problema com algum valor específico da variável dblVal.
Segue a linha do código em questão:
If (Abs(dblVal) >= 1#) Then
Nunca tinha visto isto na minha vida e estou muito curioso do porque usar este parâmetro # nesta comparação.
muito obrigado,
Rafael
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.