Ajuda com expressão

14/10/2014

0

Estou tendo problemas com resultados de uma expressão para um software, nas seguintes linha de código foi informado os valores:

a = 32, l = 32, p = 57, es = 20. com isso o resultado deveria se de 49,5 litros, mas esta sendo mostrado 4,95E+07.

Tentei manipular este resultado e ate agora ainda nao achei como resolver esse problema, se alguém poder me mostrar outra forma de chegar um resultado correto, ou do que esta faltando para que isso ocorra. Desde já agradeço ajuda.
           float a, l, p, es, li, v;

            a = float.Parse(tb_altura.Text);

            l = float.Parse(tb_largura.Text);

            p = float.Parse(tb_profundidade.Text);

            es = float.Parse(tb_espessura.Text);

            li = ((a-(es/10))*(l-(es/10))*(p-(es*1/10))*1000);

            tb_litros.Text = li.ToString();

Andy Everson Silva
Andy Silva

Andy Silva

Responder

Posts

15/10/2014

Joel Rodrigues

Amigo, pelo que vi o resultado está correto. Talvez você precise rever sua expressão. Observe:
((a-(es/10))*(l-(es/10))*(p-(es*1/10))*1000) = 
((32 - (20/10)) * (32 - (20/10)) * (57 - (20*1/10)) * 1000) = 
(32 - 2) * (32 - 2) * (57- 2)) * 1000) = 
30 * 30 * 55 * 1000 = 49500000 = 4,95 * 10^7
Responder

15/10/2014

Joel Rodrigues

Aquela multiplicação por 1000 no final não seria uma divisão?
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar