Ajuda com expressão
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
Curtidas 0
Respostas
Joel Rodrigues
14/10/2014
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
GOSTEI 0
Joel Rodrigues
14/10/2014
Aquela multiplicação por 1000 no final não seria uma divisão?
GOSTEI 0