int valor = (int) salario;
int valor = (int) salario;
Bom dia Mario!
A variável salario já é do tipo double ("decimal"). Para recuperar o valor decimal basta pegar o valor da própria variável. Se você quiser definir uma nova variável poderia fazer assim:
double salarioDecimal = (double) salario;
Entendi a sua resposta, mas se eu quiser recuperar apenas o decimal? O Double recupera todos os campos.
Aí você faz assim:
public class Teste {
public static void main(String[] args) {
double salario = 1234.56;
int valor = (int) salario;
System.out.println(salario - valor);
}
}
Mas aí você vai ter um problema de arredondamento. A resposta desejada seria 0.56, mas a saída do console foi essa:
0.5599999999999454