FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Conversión
Hola a todos.
Tengo esta variable. a:=56.75 como puedo convertir esta variable a horas y minutos; para conseguir 57:15 ? Gracias. |
#2
|
||||
|
||||
Puedes primero separar la parte entera y la parte fraccionaria en dos variables enteras H, M:
H := Trunc(A); M := Trunc(100*Frac(A)); Dado un número de minutos M, M div 60 te dará el número de horas y M mod 60 el número de minutos ya descontando las horas completas en M. Así, puedes poner H := H + (M div 60); M := M mod 60; Finalmente juntas ambos en una variable string: S := Format('%d:%d', [H, M]); Para este caso particular en realidad puedes poner simplemente Código:
H := Trunc(A); M := Trunc(100*Frac(A)); if M >= 60 then begin Inc(H); Dec(M, 60); end; S := Format('%d:%d', [H, M]); pd: Esto funciona sólo si se dan sólo dos dígitos decimales. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|