El tipo de pregunta decimal en XLSForms y rtSurvey se usa para recopilar respuestas numéricas que pueden incluir partes fraccionarias. Este tipo de pregunta es esencial para recopilar datos numéricos precisos como medidas, precios o porcentajes.

Especificación básica de XLSForm

typenamelabel
decimalweightIngrese su peso en kg

Para obtener más detalles sobre el tipo de pregunta decimal básico, consulte la especificación de XLSForm.

Usos

Las preguntas decimales se usan comúnmente para:

  1. Medidas (p. ej., peso, altura, distancia)
  2. Datos financieros (p. ej., precios, salarios)
  3. Porcentajes
  4. Recopilación de datos científicos
  5. Cualquier dato numérico que requiera precisión más allá de los números enteros

Mejores prácticas

  1. Use etiquetas claras y concisas para especificar la entrada esperada y la unidad de medida.
  2. Implemente restricciones de rango para prevenir entradas no realistas o erróneas.
  3. Considere usar texto de indicación para proporcionar ejemplos o aclarar el formato esperado.
  4. Especifique el número deseado de decimales en la etiqueta o indicación si la precisión es importante.

Restricciones y validación

Puede agregar restricciones para garantizar que el valor ingresado esté dentro de un rango específico:

typenamelabelconstraintconstraint_message
decimalheightIngrese su altura en metros.>0 and .<=3La altura debe estar entre 0 y 3 metros

Ejemplo de uso

He aquí un ejemplo de cómo podría usar preguntas decimales en una encuesta de salud:

typenamelabelconstraintconstraint_message
decimalweightIngrese su peso en kg.>0 and .<=500El peso debe estar entre 0 y 500 kg
decimalheightIngrese su altura en metros.>0 and .<=3La altura debe estar entre 0 y 3 metros
decimalbody_tempIngrese su temperatura corporal en Celsius.>=35 and .<=42La temperatura debe estar entre 35°C y 42°C
calculatebmi

En la fila de cálculo para el IMC, puede usar:

  calculation | ${weight} / (${height} * ${height})
  

Esto calculará el IMC usando el peso y la altura ingresados.

Extensiones de rtSurvey

Si bien la especificación básica de XLSForm para preguntas decimales es sencilla, rtSurvey puede ofrecer características o personalizaciones adicionales:

  1. Control de precisión (número de decimales)
  2. Formatos de entrada personalizados (p. ej., porcentaje, moneda)
  3. Reglas de validación avanzadas

Limitaciones

  • La precisión de los números decimales puede estar limitada por el sistema o la base de datos subyacente.
  • Los usuarios pueden necesitar orientación sobre el separador decimal esperado (punto o coma) según su configuración regional.
  • Los números decimales grandes pueden ser difíciles de leer o ingresar con precisión en dispositivos móviles.
¿Fue útil esta página?