Decimal
Decimal-kysymykset mahdollistavat numeerisen syötteen desimaaliosalla kyselyssä.
XLSFormien ja rtSurveyn decimal-kysymystyyppiä käytetään keräämään numeerisia vastauksia, joihin voi sisältyä desimaaliosia. Tämä kysymystyyppi on välttämätön tarkan numeerisen tiedon keräämiseen, kuten mittauksiin, hintoihin tai prosenttiosuuksiin.
XLSForm-perusmäärittely
| type | name | label |
|---|---|---|
| decimal | weight | Syötä painosi kilogrammoina |
Lisätietoja decimal-kysymystyypin perusteista löytyy XLSForm-spesifikaatiosta.
Käyttötarkoitukset
Decimal-kysymyksiä käytetään yleisesti:
- Mittauksiin (esim. paino, pituus, etäisyys)
- Taloudelliseen tietoon (esim. hinnat, palkat)
- Prosenttiosuuksiin
- Tieteelliseen tiedon keräämiseen
- Mihin tahansa numeeriseen tietoon, joka vaatii tarkkuutta kokonaislukujen yli
Parhaat käytännöt
- Käytä selkeitä ja ytimekkäitä otsikoita odotetun syötteen ja mittayksikön määrittelemiseksi.
- Toteuta aluerajoitteet epärealististen tai virheellisten syötteiden estämiseksi.
- Harkitse ohjetekstin käyttöä esimerkkien antamiseksi tai odotetun muodon selventämiseksi.
- Määrittele haluttu desimaalien määrä otsikossa tai vihjeessä, jos tarkkuus on tärkeää.
Rajoitteet ja validointi
Voit lisätä rajoitteita varmistaaksesi, että syötetty arvo on tietyllä alueella:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| decimal | height | Syötä pituutesi metreissä | .>0 and .<=3 | Pituuden on oltava 0 ja 3 metrin välillä |
Esimerkkikäyttö
Esimerkki terveyskyselyssä:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| decimal | weight | Syötä painosi kilogrammoina | .>0 and .<=500 | Painon on oltava 0 ja 500 kg:n välillä |
| decimal | height | Syötä pituutesi metreissä | .>0 and .<=3 | Pituuden on oltava 0 ja 3 metrin välillä |
| decimal | body_temp | Syötä kehon lämpötila Celsius-asteissa | .>=35 and .<=42 | Lämpötilan on oltava 35 °C ja 42 °C välillä |
| calculate | bmi |
BMI-laskentarivillä voidaan käyttää:
calculation | ${weight} / (${height} * ${height})
Tämä laskee BMI:n syötetyn painon ja pituuden avulla.
rtSurveyn laajennukset
Vaikka XLSForm-standardin decimal-kysymysten perusmäärittely on suoraviivainen, rtSurvey voi tarjota lisäominaisuuksia tai mukautuksia:
- Tarkkuuden hallinta (desimaalien lukumäärä)
- Mukautetut syötemuodot (esim. prosentti, valuutta)
- Edistyneet validointisäännöt
Rajoitukset
- Desimaalilukujen tarkkuus voi olla rajoitettu taustajärjestelmän tai tietokannan toimesta.
- Käyttäjät saattavat tarvita ohjausta odotetusta desimaalierottimesta (piste tai pilkku) riippuen heidän alueasetuistaan.
- Suuret desimaaliluvut voivat olla vaikeita lukea tai syöttää tarkasti mobiililaitteilla.