Bom dia para todos,
Estou com o seguinte problema, tenho uma aplicação que em um dado momento me retorna um tempo em horas na forma de um float, como por exemplo 3.5 horas (3 horas e meia), gostaria de saber como posso fazer para converter estas horas para horas e minutos, como por exemplo de 3.5 para 3:30 já tentei com o que segue abaixo, mas os resultados não são confiáveis
public String converteHora_Minuto(float valorFinalEmHoras){
int inteiro = (int)valorFinalEmHoras;
float decimal = valorFinalEmHoras-inteiro;
int hora = inteiro;
float minutoF = decimal*60;
int minuto=(int)minutoF;
String hora_minuto = hora+":"+minuto;
return hora_minuto;
}
Obrigado pela ajuda.