Le type de question decimal dans XLSForms et rtSurvey est utilisé pour collecter des réponses numériques pouvant inclure des parties fractionnaires. Ce type de question est essentiel pour recueillir des données numériques précises telles que des mesures, des prix ou des pourcentages.

Spécification XLSForm de Base

typenamelabel
decimalweightEntrez votre poids en kg

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

Utilisations

Les questions decimal sont couramment utilisées pour :

  1. Les mesures (ex : poids, taille, distance)
  2. Les données financières (ex : prix, salaires)
  3. Les pourcentages
  4. La collecte de données scientifiques
  5. Toute donnée numérique nécessitant une précision au-delà des nombres entiers

Meilleures Pratiques

  1. Utilisez des étiquettes claires et concises pour spécifier la saisie attendue et l’unité de mesure.
  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. Spécifiez le nombre de décimales souhaité dans l’étiquette ou le conseil si la précision est importante.

Contraintes et Validation

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

typenamelabelconstraintconstraint_message
decimalheightEntrez votre taille en mètres.>0 and .<=3La taille doit être comprise entre 0 et 3 mètres

Exemple d’Utilisation

Voici un exemple de la manière dont vous pourriez utiliser des questions decimal dans une enquête de santé :

typenamelabelconstraintconstraint_message
decimalweightEntrez votre poids en kg.>0 and .<=500Le poids doit être compris entre 0 et 500 kg
decimalheightEntrez votre taille en mètres.>0 and .<=3La taille doit être comprise entre 0 et 3 mètres
decimalbody_tempEntrez votre température corporelle en Celsius.>=35 and .<=42La température doit être comprise entre 35°C et 42°C
calculatebmi

Dans la ligne calculate pour l’IMC (BMI), vous pouvez utiliser :

  calculation | ${weight} / (${height} * ${height})
  

Cela calculera l’IMC en utilisant le poids et la taille saisis.

Extensions rtSurvey

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

  1. Contrôle de la précision (nombre de décimales)
  2. Formats de saisie personnalisés (ex : pourcentage, devise)
  3. Règles de validation avancées

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

Limitations

  • La précision des nombres décimaux peut être limitée par le système ou la base de données sous-jacente.
  • Les utilisateurs peuvent avoir besoin de conseils sur le séparateur décimal attendu (point ou virgule) selon leur région.
  • Les grands nombres décimaux peuvent être difficiles à lire ou à saisir avec précision sur les appareils mobiles.
Cette page vous a-t-elle été utile ?