Array
(
)

Ajuda com expressão

Andy Silva
   - 14 out 2014

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.#Código

           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

Joel Rodrigues
   - 15 out 2014

Amigo, pelo que vi o resultado está correto. Talvez você precise rever sua expressão. Observe:
#Código

((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

Joel Rodrigues
   - 15 out 2014

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