Problemas ao Calcular horas

13/02/2003

0

Olá galera, parece estupidez, mas me deu um branco! Meu problema é o seguinte:

Quando calulo pra saber quantos minutos eu tenho em um periodo de horas (Hora inicial - Hora final = THoras), ele funciona normal quando se digita por exemplo 10:00 (inicio) e 12:00 (fim) que resulta em 2:00 (Thoras) , dai eu converto em minutos que dá 120 min., até aqui tudo bem, mas quando se digita 23:00 (inicio) e 1:00(fim) ele resulta em 2:00, mas os minutos ficam negativos (-120 min.), como faço para os minutos ficarem positivos. Alguem poderia me dar uma luz, pois minha cabeça deu TILT !!!

Obrigado a todos.


Responder

Posts

13/02/2003

Anonymous

Porque você não multiplica o resultado negativo por -1?


Responder

13/02/2003

Anonymous

Para multiplicar por -1 você deve verificar se o valor é menor que 0. Para não precisar fazer isso, utilize a função ABS() que está na unit System.


Responder

13/02/2003

Dor_poa

if VALORHORAS < 0 then
VALORHORAS := VALORHORAS * -1;


Obs.: o VALORHORAS é uma variavel....


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar