Decimal
Decimalspørgsmål giver mulighed for numerisk input med brøkdele i din undersøgelse.
Spørgsmålstypen decimal i XLSForms og rtSurvey bruges til at indsamle numeriske svar, der kan indeholde brøkdele. Denne spørgsmålstype er essentiel til at indsamle præcise numeriske data som målinger, priser eller procentsatser.
Grundlæggende XLSForm-specifikation
| type | name | label |
|---|---|---|
| decimal | weight | Indtast din vægt i kg |
For flere detaljer om den grundlæggende decimal-spørgsmålstype, se XLSForm-specifikationen.
Anvendelser
Decimalspørgsmål bruges typisk til:
- Målinger (f.eks. vægt, højde, afstand)
- Finansielle data (f.eks. priser, lønninger)
- Procentsatser
- Videnskabelig dataindsamling
- Enhver numerisk data, der kræver præcision ud over heltal
Bedste praksis
- Brug klare og præcise labels til at angive det forventede input og måleenhed.
- Implementer intervalrestriktioner for at forhindre urealistiske eller fejlagtige input.
- Overvej at bruge hinttekst til at give eksempler eller præcisere det forventede format.
- Angiv det ønskede antal decimaler i labelen eller hintet, hvis præcision er vigtig.
Restriktioner og validering
Du kan tilføje restriktioner for at sikre, at den indtastede værdi falder inden for et bestemt interval:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| decimal | height | Indtast din højde i meter | .>0 and .<=3 | Højde skal være mellem 0 og 3 meter |
Eksempel på brug
Her er et eksempel på, hvordan du kan bruge decimalspørgsmål i en sundhedsundersøgelse:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| decimal | weight | Indtast din vægt i kg | .>0 and .<=500 | Vægt skal være mellem 0 og 500 kg |
| decimal | height | Indtast din højde i meter | .>0 and .<=3 | Højde skal være mellem 0 og 3 meter |
| decimal | body_temp | Indtast din kropstemperatur i Celsius | .>=35 and .<=42 | Temperatur skal være mellem 35°C og 42°C |
| calculate | bmi |
I beregningsrækken for BMI kan du bruge:
calculation | ${weight} / (${height} * ${height})
Dette beregner BMI ved hjælp af den indtastede vægt og højde.
rtSurvey-udvidelser
Mens den grundlæggende XLSForm-specifikation for decimalspørgsmål er enkel, kan rtSurvey tilbyde yderligere funktioner eller tilpasninger:
- Præcisionsstyring (antal decimaler)
- Brugerdefinerede inputformater (f.eks. procent, valuta)
- Avancerede valideringsregler
Begrænsninger
- Præcisionen af decimaltal kan være begrænset af det underliggende system eller database.
- Brugere kan have brug for vejledning om det forventede decimalseparatortegn (punktum eller komma) afhængigt af deres lokale indstillinger.
- Store decimaltal kan være svære at læse eller indtaste præcist på mobilenheder.