Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Celso Neto

C# - sobre uma variável do tipo Double

Recommended Posts

Boa tarde pessoal.Estou a fazer uma calculadora como a do windows utilizando a linguagem C#. Estou com um problemazito após fazer a soma dos valores que pretendo estes podem ter vírgula ou nao e ficam armazenados numa variável do tipo double chamada resultado.Gostaria de saber como faço para saber se essa variável do tipo double (resultado) tem valores com vírgulas, ou nao, ou seja, se o resultado for 3 não tem vírgula, se o resultado for igual a 3,0 tem vírgula.Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique se o número é inteiro, em VB.net faria assim:If resultado/Int(resultado) =1 Then ' É inteiroElse ' Tem virgulaEnd If

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em C#:

 

 

double numero;double resultado = numero % 2;            if (resultado != 0)            {                MessageBox.Show("Tem casas depois da vírgula: " + resultado);            }            else            {                MessageBox.Show("Não tem casas depois da vírgula: " + resultado);            }

Dessa forma, com o operador % ele pega o resto da divisão. Se o resto for diferente de zero, quer dizer que o número não é exato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.