Conversão de tipos

Boa tarde a todos, como faço pra converter apenas números redondos?

Ex.: Se o valor for 10.0 quero que apareça 10, se for 5.0 apareça 5!
Caso contrário exiba o próprio valor. Ex: 10.05 exiba ele mesmo! Só arredonde ser for as casas decimais forem 0.

Qual fórmula eu uso?

Para tirar a casa decimal é fácil, só fazer o casting (conversão) para inteiro

Ex:

int valorInteiro = (int) valorDecimal;

Mas tem caso que você quer que a casa decimal continue, então você pode fazer um casting do valorDecimal e comparar com ele mesmo

Ex:

double valorDecimal = 5.3;

int valorInteiro = (int) valorDecimal;

//5.3 é igual a 5? Não
if(valorDecimal == valorInteiro) {
   System.out.println("Huuuuum esse numero é redondo");
}
else {
    System.out.println("Huuuum esse número tem casas decimais maiores que 0");
}

Se a Linguagem usada for JavaScript é bem facil
Ex:

var num1 = 10.13

Para arredondar o valor de sua variavel basta voce escrever:

num1 = parseInt(num1)

Mas se quiser manter as casas decimas basta escrever :

num1 = parseFloat(num1)

Muito obrigado, era bem isso mesmo que eu queria!

Obrigado mano pela força