On this page
calculate
Desimaltall
Desimaltallsspørsmål tillater numeriske inndataer med brøkdeler i spørreundersøkelsen.
Desimaltallsspørsmålstypen i XLSForm og rtSurvey brukes til å samle inn numeriske svar som kan inneholde brøkdeler. Denne spørsmålstypen er nødvendig for å samle inn presise numeriske data som målinger, priser eller prosentandeler.
Grunnleggende XLSForm-spesifikasjon
| type | name | label |
|---|---|---|
| decimal | weight | Skriv inn vekten din i kg |
Brukstilfeller
Desimaltallsspørsmål brukes vanligvis for:
- Målinger (f.eks. vekt, høyde, avstand)
- Finansielle data (f.eks. priser, lønninger)
- Prosentandeler
- Vitenskapelig datainnsamling
- Numeriske data som krever presisjon utover hele tall
Beste praksis
- Bruk klare og konsise etiketter for å angi forventet inndata og måleenhet.
- Implementer områdespesifiseringer for å forhindre urealistiske eller feilaktige inndataer.
- Vurder å bruke hinttekst for å gi eksempler eller tydeliggjøre forventet format.
- Angi ønsket antall desimaler i etiketten eller hintet hvis presisjon er viktig.
Begrensninger og validering
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| decimal | height | Skriv inn høyden din i meter | .>0 and .<=3 | Høyden må være mellom 0 og 3 meter |
Eksempelbruk
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| decimal | weight | Skriv inn vekten din i kg | .>0 and .<=500 | Vekten må være mellom 0 og 500 kg |
| decimal | height | Skriv inn høyden din i meter | .>0 and .<=3 | Høyden må være mellom 0 og 3 meter |
| decimal | body_temp | Skriv inn kroppstemperaturen din i Celsius | .>=35 and .<=42 | Temperaturen må være mellom 35°C og 42°C |
| calculate | bmi |
I calculate-raden for BMI kan du bruke:
calculation | ${weight} / (${height} * ${height})
Begrensninger
- Presisjonen til desimaltall kan begrenses av det underliggende systemet eller databasen.
- Brukere kan trenge veiledning om forventet desimalskilletegn (punktum eller komma) avhengig av lokalitet.
- Store desimaltall kan være vanskelige å lese eller angi nøyaktig på mobile enheter.
Var denne siden nyttig?