Decimal
Otázky typu decimal umožňujú číselné vstupy s desatinnými časťami v prieskume.
Typ otázky decimal v XLSForms a rtSurvey sa používa na zber číselných odpovedí, ktoré môžu obsahovať desatinné časti. Tento typ otázky je nevyhnutný pre zber presných numerických dát, ako sú merania, ceny alebo percentá.
Základná špecifikácia XLSForm
| type | name | label |
|---|---|---|
| decimal | weight | Zadajte svoju váhu v kg |
Pre viac podrobností o základnom type otázky decimal pozrite si špecifikáciu XLSForm.
Použitia
Otázky typu decimal sa bežne používajú pre:
- Merania (napr. váha, výška, vzdialenosť)
- Finančné dáta (napr. ceny, platy)
- Percentá
- Zber vedeckých dát
- Akékoľvek numerické dáta vyžadujúce presnosť nad rámec celých čísel
Najlepšie postupy
- Používajte jasné a stručné popisky na určenie očakávaného vstupu a jednotky merania.
- Implementujte obmedzenia rozsahu na zabránenie nerealistickým alebo chybným vstupom.
- Zvážte použitie nápovedy na poskytnutie príkladov alebo objasnenie očakávaného formátu.
- Ak je presnosť dôležitá, uveďte požadovaný počet desatinných miest v popisku alebo nápovede.
Obmedzenia a overovanie
Môžete pridať obmedzenia na zabezpečenie, že zadaná hodnota spadá do konkrétneho rozsahu:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| decimal | height | Zadajte svoju výšku v metroch | .>0 and .<=3 | Výška musí byť medzi 0 a 3 metrami |
Príklad použitia
Tu je príklad, ako by ste mohli použiť otázky typu decimal v zdravotnom prieskume:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| decimal | weight | Zadajte svoju váhu v kg | .>0 and .<=500 | Váha musí byť medzi 0 a 500 kg |
| decimal | height | Zadajte svoju výšku v metroch | .>0 and .<=3 | Výška musí byť medzi 0 a 3 metrami |
| decimal | body_temp | Zadajte svoju telesnú teplotu v Celziách | .>=35 and .<=42 | Teplota musí byť medzi 35°C a 42°C |
| calculate | bmi |
V riadku calculate pre BMI môžete použiť:
calculation | ${weight} / (${height} * ${height})
Toto vypočíta BMI pomocou zadanej váhy a výšky.
Rozšírenia rtSurvey
Hoci je základná špecifikácia XLSForm pre otázky typu decimal priamočiara, rtSurvey môže ponúkať ďalšie funkcie alebo prispôsobenia:
- Kontrola presnosti (počet desatinných miest)
- Vlastné vstupné formáty (napr. percento, mena)
- Pokročilé pravidlá overovania
Obmedzenia
- Presnosť desatinných čísel môže byť obmedzená základným systémom alebo databázou.
- Používatelia môžu potrebovať usmernenie ohľadom očakávaného desatinného oddeľovača (bodka alebo čiarka) v závislosti od ich lokálneho nastavenia.
- Veľké desatinné čísla môžu byť ťažko čitateľné alebo presne zadateľné na mobilných zariadeniach.