If x/y=integer..??

- - Dernière réponse : tarek_dotzero
Messages postés
813
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
17 octobre 2019
- 17 oct. 2019 à 01:31
Bonjour,
Je suis débutante en pascal. Dans un programme, J'ai ecrit "if x/y=integer" Mais il ne l'a pas acceptée. Pourquoi? et que doit je faire pour mettre cette condition?
Merci.
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
2527
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
16 octobre 2019
13
1
Merci
Bonjour,
if (X mod Y = 0) then ...

Regarde aussi l'Aide Delphi avec div

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CodeS-SourceS

Codes Sources 217 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Caribensila
Messages postés
813
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
17 octobre 2019
0
Merci
Bonjour,

En effet, = c'est pour vérifier l'égalité de valeurs, mais ce que vous cherchez c'est que la division donne un entier. Autrement dit : x est un multiple de y.

Au lieu de réfléchir par "résultat" de la division, on réfléchit par "reste de division". x est un multiple de y veut dire que le reste de division est 0.

Ainsi, on utilise l'opérateur "mod" (modulo) pour récupérer le reste de division et le comparer avec 0.

Bon Courage,
Commenter la réponse de tarek_dotzero