On this page
calculate
Decimaal
Decimale vragen staan numerieke invoer met fractionele delen toe in uw enquête.
Het decimale vraagtype in XLSForms en rtSurvey wordt gebruikt voor het verzamelen van numerieke responsen die fractionele delen kunnen bevatten. Dit vraagtype is essentieel voor het verzamelen van nauwkeurige numerieke gegevens zoals metingen, prijzen of percentages.
Basis XLSForm-specificatie
| type | name | label |
|---|---|---|
| decimal | weight | Voer uw gewicht in kg in |
Toepassingen
Decimale vragen worden veelgebruikt voor:
- Metingen (bijv. gewicht, lengte, afstand)
- Financiële gegevens (bijv. prijzen, salarissen)
- Percentages
- Wetenschappelijke gegevensverzameling
- Alle numerieke gegevens die meer precisie vereisen dan gehele getallen
Aanbevolen werkwijzen
- Gebruik duidelijke en beknopte labels om de verwachte invoer en meeteenheid te specificeren.
- Implementeer bereikbeperkingen om onrealistische of onjuiste invoer te voorkomen.
- Overweeg hinttekst te gebruiken om voorbeelden te geven of de verwachte indeling te verduidelijken.
- Specificeer het gewenste aantal decimalen in het label of de hint als precisie belangrijk is.
Beperkingen en validatie
U kunt beperkingen toevoegen om te zorgen dat de ingevoerde waarde binnen een specifiek bereik valt:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| decimal | height | Voer uw lengte in meters in | .>0 and .<=3 | Lengte moet tussen 0 en 3 meter zijn |
Voorbeeldgebruik
Hier is een voorbeeld van hoe u decimale vragen kunt gebruiken in een gezondheidsenquête:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| decimal | weight | Voer uw gewicht in kg in | .>0 and .<=500 | Gewicht moet tussen 0 en 500 kg zijn |
| decimal | height | Voer uw lengte in meters in | .>0 and .<=3 | Lengte moet tussen 0 en 3 meter zijn |
| decimal | body_temp | Voer uw lichaamstemperatuur in Celsius in | .>=35 and .<=42 | Temperatuur moet tussen 35°C en 42°C zijn |
| calculate | bmi |
In de berekeningsrij voor BMI kunt u gebruiken:
calculation | ${weight} / (${height} * ${height})
Dit berekent de BMI met het ingevoerde gewicht en de lengte.
Beperkingen
- De precisie van decimale getallen kan worden beperkt door het onderliggende systeem of de database.
- Gebruikers hebben mogelijk begeleiding nodig bij het verwachte decimaalscheidingsteken (punt of komma) afhankelijk van hun landinstelling.
- Grote decimale getallen kunnen moeilijk te lezen of nauwkeurig in te voeren zijn op mobiele apparaten.
Was deze pagina nuttig?