• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

andreb

[Resolvido] Double

3 mensagens neste tópico

Ola a minha duvida e a seguinte:

/*...*/
double price = 2000 / 1700;
SellText.Text = string.Format("{0}",price);
/*...*/

Output: 1

tenho este bocadinho de código num projecto de Visual C# e ao fazer isto o "price" vai retornar um numero inteiro mas se tiver

/*...*/
double price = 3.7;
SellText.Text = string.Format("{0}",price);
/*...*/

Output: 3.7

neste caso retorna o valor certo..

alguém me pode ajudar, de modo a que o de cima retorne valor certo??

cumps andreb

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vê lá se assim funciona

            double price1 = 2000;
            double price2 = 1700;
            double price = price1 / price2;
            System.Diagnostics.Debug.WriteLine(string.Format("{0}", price));

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado, eu hoje de manha quando acordei lembrei-me de uma coisa assim parecida antes de ver o teu código..

double price = (double)2000 / (double)1700;
SellText.Text = string.Format("{0}", price);

cumps andreb

0

Partilhar esta mensagem


Link 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