Tizedes szám
A tizedes szám kérdések lehetővé teszik a töredékes részeket tartalmazó numerikus bevitelt a felmérésben.
Az XLSForm és az rtSurvey decimal kérdéstípusa töredékes részeket tartalmazó numerikus válaszok gyűjtésére szolgál. Ez a kérdéstípus elengedhetetlen pontos numerikus adatok – például mérések, árak vagy százalékos értékek – gyűjtéséhez.
Alapvető XLSForm-specifikáció
| type | name | label |
|---|---|---|
| decimal | weight | Adja meg súlyát kg-ban |
A decimal kérdéstípus alapvető részleteiről lásd az XLSForm specifikációt.
Felhasználási területek
A tizedes szám kérdések általánosan használt területei:
- Mérések (pl. súly, magasság, távolság)
- Pénzügyi adatok (pl. árak, fizetések)
- Százalékos értékek
- Tudományos adatgyűjtés
- Bármilyen egész számon túli pontosságot igénylő numerikus adat
Bevált módszerek
- Adjon egyértelmű és tömör feliratokat a várt bevitel és mértékegység megjelöléséhez.
- Tartomány-korlátokat alkalmazzon az irreális vagy hibás bevitelek megelőzéséhez.
- Fontolja meg súgó szöveg hozzáadását a várt formátum példáinak megadásához.
- Ha a pontosság fontos, adja meg a kívánt tizedesjegyek számát a feliratban vagy a súgóban.
Korlátok és ellenőrzés
Korlátokat adhat hozzá, hogy biztosítsa, hogy a megadott érték egy adott tartományba essen:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| decimal | height | Adja meg magasságát méterben | .>0 and .<=3 | A magasságnak 0 és 3 méter közé kell esnie |
Példa
Íme egy példa arra, hogyan lehet tizedes szám kérdéseket felhasználni egy egészségügyi felmérésben:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| decimal | weight | Adja meg súlyát kg-ban | .>0 and .<=500 | A súlynak 0 és 500 kg közé kell esnie |
| decimal | height | Adja meg magasságát méterben | .>0 and .<=3 | A magasságnak 0 és 3 méter közé kell esnie |
| decimal | body_temp | Adja meg testhőmérsékletét Celsius-ban | .>=35 and .<=42 | A hőmérsékletnek 35°C és 42°C közé kell esnie |
| calculate | bmi |
A BMI számítás sorban a következőt használhatja:
calculation | ${weight} / (${height} * ${height})
Ez a beírt súly és magasság segítségével kiszámítja a BMI-t.
rtSurvey-bővítések
Bár az alapvető XLSForm-specifikáció egyszerű a decimal kérdéseknél, az rtSurvey további funkciókat és testreszabási lehetőségeket kínálhat:
- Pontosság-szabályozás (tizedesjegyek száma)
- Egyedi beviteli formátumok (pl. százalék, pénznem)
- Haladó érvényesítési szabályok
Korlátozások
- A tizedes számok pontossága korlátozott lehet az alapul szolgáló rendszer vagy adatbázis miatt.
- A felhasználóknak útmutatásra lehet szükségük a várt tizedes elválasztóval kapcsolatban (pont vagy vessző) a területi beállításuktól függően.
- A nagy tizedes számok nehéznek tűnhetnek mobileszközökön olvasni vagy megadni pontosan.