PUBLICIDADE

Autor

zeca

José Carlos Barreto

membro deste novembro de 2006

Tags

Compartilhe e guarde

  • Rec6
  • StumbleUpon
  • ueba
  • linkk
  • dihitt
  • linkloko
  • linkto
  • Technorati
  • Simpy
  • del.icio.us
  • Faves: Fave It!

PUBLICIDADE

Enquete

O buscador Bing, da Microsoft, conseguirá alcançar o Google?

Conversão de Horas para Minutos e Vice-Versa


Informação fornecida por Douglas Martins de Azevedo.

Esse exemplo que segue abaixo , esta levando em consideracao:
- Minutos sem segundos, ex: 200 minutos ( type i ).
- horas com minutos, ex: 2,30 ( type p decimals 2).
*********************************************************************
PARAMETERS:
p_hour(05) TYPE p DECIMALS 2,
p_min TYPE i.

DATA:
v_dec(05) TYPE p DECIMALS 2, " Parte decimal da hora (minutos)
v_int TYPE i, " Parte Inteira da hora (hora)
v_hour(05) TYPE p DECIMALS 2, " Resultado da conversao p/ horas
v_min TYPE i, " Resultado da conversao p/ minutos
v_aux TYPE i. " Auxiliar p/ exibicao na tela

START-OF-SELECTION.

*==* Converte de Minutos p/ Hora *=============================*
v_hour = p_min / 60.

v_int = TRUNC( v_hour ). " Horas
v_dec = FRAC( v_hour ). " Minutos

* Conversao dos minutos ( De decimal p/ minutos )
v_dec = ( v_dec / 100 ) * 60.

** Horas
v_hour = v_int + v_dec.
*==============================================================*

*==* Converte de Horas p/ Minutos *============================*
v_int = TRUNC( p_hour ).

* Separa a parte decimal, que ja esta em minutos
v_dec = FRAC( p_hour ).

v_min = v_int * 60.

** Minutos
v_min = v_min + ( v_dec * 100 ).
*==============================================================*

*====* Rotina apenas p/ exibição
v_int = TRUNC( p_hour ).
v_dec = FRAC( p_hour ).
v_aux = v_dec * 100.

WRITE: / v_int , 'Horas e', v_aux , 'minutos =', v_min, 'Minutos'.

v_int = TRUNC( v_hour ).
v_dec = FRAC( v_hour ).
v_aux = v_dec * 100.

WRITE: / p_min, 'minutos =', v_int , 'Horas e', v_aux , 'minutos'.

**********************************************************************

Sim   Não   Este código foi útil para você?
NotaComentário
Ainda não foi enviado nenhum comentário.
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres
 

R&W Consulting - Soluções Web Hospedagem UOL HOST PagSeguro - solução para pagamentos online
© 2006-2009 R&W Informática Ltda. - Todos os direitos reservados.