Ao trabalhar com números reais, você pode usar a já conhecida classe Math, que contém um grande número de funções integradas. 
Ao resolver problemas, muitas vezes é necessário arredondar números reais para os valores inteiros mais próximos. Existem duas funções para isso.
LEMBRE-SE
1 com conversão de tipo explícita ( float x=1.5f; int y = int (x) )  -  a parte fracionária de um número real é cortada (y = 1) 
2 Math.floor(x) -  retorna o maior inteiro menor ou igual a \(x\) (arredondado para baixo)
3 Math.ceil(x) -  retorna o menor inteiro maior ou igual a \(x\) (arredondado para cima)
Aqui estão as funções mais úteis contidas no módulo cmath.
| Função | 
Descrição | 
| Arredondamento | 
round(x) | 
Arredonda um número para o inteiro mais próximo. Se a parte fracionária do número for 0,5, o número será arredondado para o número inteiro mais próximo.  | 
piso(x) | 
Arredonda um número para baixo ("piso"), portanto piso(1.5) == 1, piso(-1.5) ==  ; -2 | 
ceil(x) | 
Arredonda um número para cima ("ceiling"), enquanto ceil(1.5) == 2, ceil(-1.5) ==  ; -1 | 
abs(x) | 
Módulo (valor absoluto). | 
| Raízes, logaritmos | 
sqrt(x) | 
Raiz quadrada. Uso: y = sqrt(x) | 
pow(x, y) | 
Eleva x à potência de y. \(x^y\) | 
log(x) | 
Logaritmo natural.  | 
exp(x) | 
A base dos logaritmos naturais e = 2,71828... | 
| Trigonometria | 
sin(x) | 
Seno de um ângulo especificado em radianos | 
cos(x) | 
Cosseno de um ângulo especificado em radianos | 
tan(x) | 
A tangente de um ângulo especificado em radianos | 
asin(x) | 
Arcsine, retorna o valor em radianos | 
acos(x) | 
Arco cosseno, retorna o valor em radianos | 
atan(x) | 
Arcotangente, retorna valor em radianos | 
atan2(y, x) | 
Ângulo polar (em radianos) do ponto (x, y). | 
Exemplo de uso:
Elevando 2 a uma potência, porque pow retorna um double como resposta, então uma conversão para int é necessária.
public classe Principal {
    público estático void principal(String[] args) < spanstyle="color:#666666">{
       int a = 2;
       int b = (< span style="color:#b00040">int)Matemática.pow(a,2);
    }
}