On this page
123
Sveikasis skaičius
Sveikojo skaičiaus klausimai leidžia įvesti sveikuosius skaičius apklausoje.
XLSForm ir rtSurvey sveikojo skaičiaus klausimo tipas naudojamas sveikojo skaičiaus atsakymams rinkti. Šis klausimo tipas yra būtinas skaičių duomenims be dešimtainių vietų rinkti, pvz., skaičiams, amžiui ar metams.
Pagrindinė XLSForm specifikacija
| type | name | label |
|---|---|---|
| integer | age | Įveskite savo amžių metais |
Naudojimo atvejai
Sveikojo skaičiaus klausimai dažnai naudojami:
- Amžiaus įvedimui
- Elementų skaičiavimui (pvz., vaikų skaičius, namų ūkio nariai)
- Metų įvedimui (pvz., gimimo metai)
- Vertinimams skaitmenine skale
- Bet kokiems sveikojo skaičiaus duomenims rinkti
Geriausios praktikos
- Naudokite aiškias ir glaustas etiketes, nurodančias tikėtinamą įvestį.
- Įdiekite diapazono apribojimus, kad išvengtumėte nerealingų ar klaidingų įvesčių.
- Apsvarstykite galimybę naudoti patarimo tekstą pavyzdžiams pateikti ar tikėtinam formatui paaiškinti.
- Dideliems skaičiams apsvarstykite galimybę naudoti kableliais ar tarpais etiketėje skaitomumui pagerinti.
Apribojimai ir tikrinimas
Galite pridėti apribojimų, kad užtikrintumėte, jog įvesta reikšmė yra nurodytame diapazone:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| integer | age | Įveskite savo amžių metais | .>0 and .<=120 | Amžius turi būti nuo 1 iki 120 metų |
Naudojimo pavyzdys
Štai pavyzdys, kaip galima naudoti sveikojo skaičiaus klausimus namų ūkio apklausoje:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| integer | household_size | Kiek žmonių gyvena jūsų namų ūkyje? | .>0 | Namų ūkio dydis turi būti bent 1 |
| integer | num_children | Kiek vaikų iki 18 metų yra namų ūkyje? | .>=0 | Vaikų skaičius negali būti neigiamas |
| integer | year_built | Kuriais metais buvo pastatytas jūsų namas? | .>1800 and .<=2023 | Metai turi būti nuo 1800 iki 2023 |
Skaičiavimai su sveikojo skaičiaus reikšmėmis
Sveikojo skaičiaus reikšmės gali būti naudojamos skaičiavimuose. Štai pavyzdys:
| type | name | label |
|---|---|---|
| integer | num_adults | Suaugusiųjų skaičius namų ūkyje |
| integer | num_children | Vaikų skaičius namų ūkyje |
| calculate | total_members |
Skaičiavimo eilutėje galite naudoti:
calculation | ${num_adults} + ${num_children}
Tai susumuos suaugusiųjų ir vaikų skaičių, kad gautumėte bendrą namų ūkio narių skaičių.
Ar šis puslapis buvo naudingas?