Le type de question integer dans XLSForms et rtSurvey est utilisé pour collecter des réponses sous forme de nombres entiers. Ce type de question est essentiel pour recueillir des données numériques sans décimales, telles que des décomptes, des âges ou des années.

Spécification XLSForm de Base

typenamelabel
integerageEntrez votre âge en années

Pour plus de détails sur le type de question integer de base, consultez la spécification XLSForm.

Utilisations

Les questions de type entier sont couramment utilisées pour :

  1. La saisie de l’âge
  2. Le comptage d’éléments (ex : nombre d’enfants, membres du foyer)
  3. La saisie d’années (ex : année de naissance)
  4. Les évaluations sur une échelle numérique
  5. Toute collecte de données en nombres entiers

Extensions rtSurvey

Bien que la spécification XLSForm de base pour les questions de type entier soit simple, rtSurvey peut proposer des fonctionnalités ou des personnalisations supplémentaires :

  1. Validation de plage
  2. Messages d’erreur personnalisés
  3. Options d’apparence pour la saisie numérique

(Note : Les extensions spécifiques disponibles dans rtSurvey pour les questions de type entier devront être confirmées et détaillées ici.)

Meilleures Pratiques

  1. Utilisez des étiquettes claires et concises pour spécifier la saisie attendue.
  2. Implémentez des contraintes de plage pour éviter les saisies irréalistes ou erronées.
  3. Envisagez d’utiliser un texte d’aide (hint) pour fournir des exemples ou clarifier le format attendu.
  4. Pour les grands nombres, envisagez d’utiliser des virgules ou des espaces dans l’étiquette pour améliorer la lisibilité (ex : “Entrez la population (jusqu’à 1 000 000)”).

Contraintes et Validation

Vous pouvez ajouter des contraintes pour vous assurer que la valeur saisie se situe dans une plage spécifique :

typenamelabelconstraintconstraint_message
integerageEntrez votre âge en années.>0 and .<=120L’âge doit être compris entre 1 et 120 ans

Exemple d’Utilisation

Voici un exemple de la manière dont vous pourriez utiliser des questions de type entier dans une enquête auprès des ménages :

typenamelabelconstraintconstraint_message
integerhousehold_sizeCombien de personnes vivent dans votre foyer ?.>0La taille du ménage doit être d’au moins 1
integernum_childrenCombien d’enfants de moins de 18 ans dans le foyer ?.>=0Le nombre d’enfants ne peut pas être négatif
integeryear_builtEn quelle année votre maison a-t-elle été construite ?.>1800 and .<=2023L’année doit être comprise entre 1800 et 2023

Calcul avec des Valeurs Entières

Les valeurs entières peuvent être utilisées dans des calculs. Voici un exemple :

typenamelabel
integernum_adultsNombre d’adultes dans le foyer
integernum_childrenNombre d’enfants dans le foyer
calculatetotal_members

Dans la ligne calculate, vous pouvez utiliser :

  calculation | ${num_adults} + ${num_children}
  

Cela additionnera le nombre d’adultes et d’enfants pour obtenir le nombre total de membres du foyer.

Cette page vous a-t-elle été utile ?