Divisão retornando resultado errado

Bom dia pessoal, estou com a seguinte duvida, tenho duas variaveis int e um float

int a = 11;
int b = 10;
float aux;

aux = a/b;

esta divisão tão simples deveria me retornar 1.1, mas no entanto retorna 1.0, como que eu faço para corrigir isto?

estou implementando um paginador para JSP, e estou enroscando nisso.

obs: não posso passar valores como 11.0f nem 10.0f pois os numeros que devo atribuir a “a” e a “b” são inteiros provindos do banco de dados.

alguem sabe como resolver esta questão?

Desde já agradeço e fico no aguardo.

Alexandre.

int dividido por int dá int.
Você tem que faz um casting dos inteiros (divisor e/ou dividendo) para float para que a divisão resulte em um float.

ou seja:

aux = (float)a/(float)b;

    Ou converter o resultado, assim:

    int a = 10;
    int b = 11;
    float c;
    c = (float)b/a;

Obrigado amigos, resolvido o problema!!! :smiley: