olá pessoal!
estou fazendo um trabalho, e escrevi a seguinte linha: int indiceAtual = (int)(lista[i]*lista.length/(k+1));
onde:
i <= 50000
a lista tem tamanho 50000
k <= 50000
acontece que dependendo dos valores, alguns resultados dão negativos, sendo que é impossivel tal conta dá negativa.
imaginei que fosse porque eu usei int, tentei usar long, e até double, mas continuou dando negativos
alguem pode me explicar direitinho? eu preciso de numeros inteiros. que é pra eles serem posições de um vetor.
obrigado pessoal!