Alguem sabe como faz?

Ola pessoal, preciso saber se existe algum jeito de extrair a parte inteira de um Real.
Ex:
De uma divisao de 96589 por 10000 resulataria 9.6589.
Eu gostaria de extrair somente inteiro 9 e ignorar o resto.

Sera q alguem tem alguma resposta?

Abraca e té +

int i = (int)(96589/10000)

O cara valeu mesmo, vou tentar aplicar o algoritmos, se nao der certo eu te dou um toque.
Valeu mesmo!!

Abracao e te +

Você pode fazer isso também com os outros tipos de dados primitivos. Ex.:

double
double d = (double) 100 * (double) 150;
double D = (double)( 150 / 10 );

long
long l = (long) 102.2 * (long) 23.4;
long L = (long)( 105.2 / 23 );

e outros.

Obs.: o meio de converção (double), (int), (long), (float) e outros, convertem apenas o que está à direita do operador.
Exemplo:

long l = (long) 102.2 * (long) 23.4;
é igual a
long l = 102 * 23;
e l é igual a 2346

Que é diferente de:
long l = (long)(102.2 * 23.4);
é igual a
long l = (long)(2391,48 );
e l é igual a 2391

Observe esses detalhes!
Falow!

[color=“darkblue”]Editado para aparecer o 8 =] por Tomaz Lavieri[/color]

O pessoal valeu mesmo!!
Consegui desenvolver a aplicacao q estava quento.
Abracao e té +

Existe um meio de conseguir a parte inteira de um número tipo Double ?

Por exemplo, preciso saber a parte inteira de um número grande (Double D = 1.72672E+100) dividido por 10, se usar (int) D/10 ou (long) D/10 o resultado não vai funcionar se D for maior que o limite desses tipos int e long.

Alguem tem uma idéia de como fazer ?