Boa noite pessoal.
Gostaria de uma ajuda de vcs se for possivel, estou tentando fazer a impressão de um float
mais ele não esta mostrando as casa decimais. Esta sempre arrendondando para menos.
Eu gostaria de mostrar o resultado com suas casas decimais e não ela exata.
public static void main(String[] args) throws Exception {
HoraSegundo h = new HoraSegundo();
h.transformaHoraSegundo("12:30:30");
}
public void transformaHora(String Hora) {
int hrs = 0, minu = 0, segun = 0;
float horasegundos = 0.00F;
try {
hrs = Integer.parseInt(Hora.substring(0,2));
minu = Integer.parseInt(Hora.substring(3,5));
segun = Integer.parseInt(Hora.substring(6,8));
} catch (Exception e) {
System.out.println("Erro: " + e.getMessage());
}
System.out.println(horasegundos = (((hrs * 3600) + minu * 60) + segun) / 3600);
}
Desde já agradeço a todos pela colaboração!