Problemas com a variável Double

3 respostas
N

Bem to com um problema onde uma variável do tipo Double, ta dando um problema ao receber uma certa equação, as vezes ela acusa erro e as vezes simplesmente recebe 0.0.

int maxvalue = maxValue(image); int minvalue = minValue(image); double prev = (255/(maxvalue - maxvalue));
O código é bem simples mas simplesmente não funciona, eu tentei colocar valor fixo e funcionou, mas com essa equação não funciona.

3 Respostas

A

Sua variável prev

double prev = (255 / (maxvalue - maxvalue));

Agora

double prev = (255 / (maxvalue - minvalue));

Sendo que (maxvalue - minvalue) != 0 posta seu método maxValue e minValue

N

Na verdade eu já resolvi o problema, não é esse que você falou, é que na hora de colocar aqui eu errei, mas o problema era que max e min value eram inteiros, pra poder fazer a operação eu tinha que transforma-los em Double.

ViniGodoy

Outra possibilidade seria deixar o 255 como um double:

double prev = 255.0 / (maxvalue - minvalue);
Criado 4 de maio de 2014
Ultima resposta 4 de mai. de 2014
Respostas 3
Participantes 3