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

MasterTec

Ajuda com calculadora em linha de comandos

Mensagens Recomendadas

MasterTec    0
MasterTec

Olá, será que alguém me pode dizer como fazer uma calculadora para linha de comandos em c#, mas que seja capaz de efectuar operações aritméticas de valores com casas decimais (tipo double ou float), introduzidos pelo utilizador?

Já fiz um pequeno menu para utilizar com uma estrutura switch, mas não consigo ler variaveis do tipo double ou float.

Desde já obrigado por qualquer ajuda.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Betovsky    2
Betovsky

Qual é a dúvida em concreto?

Converter a string introduzida pelo utilizador para double?

Se for isso, é simples, podes fazer assim (presumindo que tens uma String s do utilizador)

Double d = Double.Parse(s);

Se não for um número válido é lançada um excepção.

Se preferires tens a função TryParse que retorna um bool a indicar se fez o parse ou não.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
MasterTec    0
MasterTec

Olá.

Obrigado pela resposta, eu realmente tentei utilizar isso, mas de forma directa: :hmm:

num1=Double.Parse(Console.Readline());

Assim não dava. Depois de ler o teu comentário, coloquei:

num1s=Console.Readline();

num1=Double.Parse(num1s);

... e já deu  :biggrin:

Obrigado pela dica.

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


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade