Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Strange interaction of MOD() and INT()
Message
De
23/08/2006 15:59:34
 
 
À
23/08/2006 14:03:44
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Divers
Thread ID:
01147970
Message ID:
01148003
Vues:
16
>Hi,
>
>I've got a function that displays seconds in the format HH:MM:SS.
>
>In calculating the seconds part of the string, I do this:
>
>
>INT(m.tnElapsedSeconds % 60)
>
>
>When m.tnElapsedSeconds = 71 I get 10 being returned, but only when the function is called in a report!
>
>Anybody have any idea what could be causing this?

are you sure is it 71 ?.

try
? (m.tnElapsedSeconds - 71)*1E18
YOU CAN TRY
INT(m.tnElapsedSeconds) % 60
REOUND(m.tnElapsedSeconds,0) % 60
but for some m.tnElapsedSeconds INT() and ROUND() fails.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform