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

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

typenamelabel
decimalweightEnter your weight in kg

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

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

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

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

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

  1. Використовуйте чіткі та стислі мітки для вказівки очікуваного введення та одиниці вимірювання.
  2. Реалізуйте обмеження діапазону для запобігання нереалістичних або помилкових введень.
  3. Розгляньте використання тексту підказки для надання прикладів або уточнення очікуваного формату.
  4. Вкажіть бажану кількість десяткових знаків у мітці або підказці, якщо точність важлива.

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

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

typenamelabelconstraintconstraint_message
decimalheightEnter your height in meters.>0 and .<=3Height must be between 0 and 3 meters

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

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

typenamelabelconstraintconstraint_message
decimalweightEnter your weight in kg.>0 and .<=500Weight must be between 0 and 500 kg
decimalheightEnter your height in meters.>0 and .<=3Height must be between 0 and 3 meters
decimalbody_tempEnter your body temperature in Celsius.>=35 and .<=42Temperature must be between 35°C and 42°C
calculatebmi

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

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

Це обчислить IMT, використовуючи введену вагу та зріст.

Розширення rtSurvey

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

  1. Контроль точності (кількість десяткових знаків)
  2. Кастомні формати введення (наприклад, відсоток, валюта)
  3. Розширені правила валідації

Обмеження

  • Точність десяткових чисел може бути обмежена базовою системою або базою даних.
  • Користувачам може знадобитися вказівка щодо очікуваного десяткового роздільника (крапка або кома) залежно від їх локалі.
  • Великі десяткові числа можуть бути важкими для читання або точного введення на мобільних пристроях.
Чи була ця сторінка корисною?