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.
Andy Everson Silva
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
Curtir tópico
+ 0
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
Clique aqui para fazer login e interagir na Comunidade :)