Duvida em valor função quot;minutesbetweenquot;

Delphi

06/08/2007

Tenho um problema bastante peculiar que acho que não estou interpretando corretamente o valor de retorno da função ´minutesbetween´, quando informo nos argumentos de 07:00:00 as 11:00:00, o mesmo me retorna 239 minutos, porem quando informo de 08:00:00 as 12:00:00 o valor retornado e 240, oque estária correto. Alguem já passou por tal problema? Desde já agradeço a atenção dispensada amigos.


Javapaulomg

Javapaulomg

Curtidas 0

Respostas

Massuda

Massuda

06/08/2007

Esse problema acontece porque o tipo de dado TDateTime (e seus primos TDate e TTime) são números em ponto flutuante. Como você deve saber, valores em ponto flutuante não são capazes de representar corretamente todos os valores possíveis, de modo que podem ocorrer erros de arredondamento nos cálculos.


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

06/08/2007

por conta do que o Massuda disse, tente com MinuteSpan.


GOSTEI 0
Javapaulomg

Javapaulomg

06/08/2007

Muito obrigado amigos, ´minutespan´, me serviu perfeitamente, apenas tive que modificar minhas variaveis para o retorno necessario. Fica aqui meu agredecimento.


GOSTEI 0
POSTAR