Usuário com melhor resposta
Receber operação matemática em uma variavel

Pergunta
-
Iae Galera,
Tenho uma duvida, é possível popular uma variável com um operador matemático ? Seria mais o menos assim.
Int a = 6 Int b = 2 Var op = DIVISÃO ( / )
int c = a op b;
//TERIA UM RESULTADO ASSIM (C = 6 / 2)
- Editado Rodrigo A.S quarta-feira, 13 de maio de 2015 21:24
Respostas
-
Blz, valeu
Eu perguntei isso porque em bat da pra fazer, tipo dessa forma da pra fazer cálculos que tu nem programou pra fazer, fica assim, pode testar.
set /a vlr1=10
set /a vlr2=15
set operacao=+
set /a resultado= %vlr1% %operacao% %vlr2%
echo %resultado%- Marcado como Resposta Rodrigo A.S quinta-feira, 9 de julho de 2015 18:21
Todas as Respostas
-
Pegar a própria variavel para calcular acredito que não seja possivel, o que pode ser feito é um tratamento dessa variavel, segue um exemplo de como pode ser feito.
private decimal Calcular(decimal valor1, decimal valor2, string operacao) { switch (operacao) { case "+": return valor1 + valor2; case "-": return valor1 - valor2; case "%": return valor1 % valor2; case "/": return valor1 / valor2; default: return 0; } }
Lembrando que esse metodo deve ser chamado para pegar o seu resultado exemplo
decimal valor1 = 6; decimal valor2 = 2; string operacao = "/"; var resultado = Calcular(valor1, valor2, operacao);
Uma imagem vale mais do que mil palavras, mas ocupa 3 mil vezes mais espaço em disco
- Sugerido como Resposta Herbert Lausmann sexta-feira, 15 de maio de 2015 13:18
-
-
Blz, valeu
Eu perguntei isso porque em bat da pra fazer, tipo dessa forma da pra fazer cálculos que tu nem programou pra fazer, fica assim, pode testar.
set /a vlr1=10
set /a vlr2=15
set operacao=+
set /a resultado= %vlr1% %operacao% %vlr2%
echo %resultado%- Marcado como Resposta Rodrigo A.S quinta-feira, 9 de julho de 2015 18:21