Тип питання integer у XLSForm та rtSurvey використовується для збору відповідей у вигляді цілих чисел. Цей тип питання є необхідним для збору числових даних без десяткових знаків, таких як кількість, вік або роки.

Базова специфікація XLSForm

typenamelabel
integerageEnter your age in years

Для отримання додаткових відомостей про базовий тип питання integer дивіться специфікацію XLSForm.

Використання

Питання з цілим числом зазвичай використовуються для:

  1. Введення віку
  2. Підрахунку елементів (наприклад, кількість дітей, членів домогосподарства)
  3. Введення року (наприклад, рік народження)
  4. Рейтингів за числовою шкалою
  5. Будь-якого збору даних у вигляді цілого числа

Розширення rtSurvey

Хоча базова специфікація XLSForm для питань з цілим числом є простою, rtSurvey може пропонувати додаткові функції або налаштування:

  1. Валідація діапазону
  2. Кастомні повідомлення про помилки
  3. Параметри appearance для введення числа

Найкращі практики

  1. Використовуйте чіткі та стислі мітки для вказівки очікуваного введення.
  2. Реалізуйте обмеження діапазону для запобігання нереалістичних або помилкових введень.
  3. Розгляньте використання тексту підказки для надання прикладів або уточнення очікуваного формату.
  4. Для великих чисел розгляньте використання ком або пробілів у мітці для покращення читабельності (наприклад, “Enter the population (up to 1,000,000)”).

Обмеження та валідація

Ви можете додавати обмеження, щоб переконатися, що введене значення знаходиться в певному діапазоні:

typenamelabelconstraintconstraint_message
integerageEnter your age in years.>0 and .<=120Age must be between 1 and 120 years

Приклад використання

Ось приклад того, як можна використовувати питання з цілим числом в опитуванні домогосподарства:

typenamelabelconstraintconstraint_message
integerhousehold_sizeHow many people live in your household?.>0Household size must be at least 1
integernum_childrenHow many children under 18 in the household?.>=0Number of children cannot be negative
integeryear_builtIn what year was your house built?.>1800 and .<=2023Year must be between 1800 and 2023

Обчислення зі значеннями integer

Значення integer можуть використовуватися в обчисленнях. Ось приклад:

typenamelabel
integernum_adultsNumber of adults in the household
integernum_childrenNumber of children in the household
calculatetotal_members

У рядку calculate можна використовувати:

  calculation | ${num_adults} + ${num_children}
  

Це підсумує кількість дорослих і дітей для отримання загальної кількості членів домогосподарства.

Чи була ця сторінка корисною?