Numero decimal para horas

bom dia a todos,

tenho um campo com um numero decimal e preciso mostrar ele como horas exemplo: numero decimal 1,50 calcular/mostrar como 01:30

Olá!

Existe a seguinte função padrão:

fConvHr(nHoras, cTipo, lRound2Dec, nCasas, lNegativo)


nHoras : Horas para conversão
cTipo : D=Decimal; H=Minutos

// Testei com os parâmetros abaixo e não notei diferença
lRound2Dec : Indica se o valor calculado deve ser arredondado
nCasas : Número de Casas para arredondamento, deve ser informado se o parâmetro lRound2Dec for .T.
lNegativo : Indica se é uma hora negativa

No seu caso ficaria assim:


fConvHr(1.5, "H")  // Converte para 1.30