XLSForm 和 rtSurvey 中的 decimal 题目类型用于收集可能包含小数部分的数值回答。此题目类型对于收集精确数值数据(如测量值、价格或百分比)至关重要。

基本 XLSForm 规范

typenamelabel
decimalweight请输入您的体重(千克)

有关基本 decimal 题目类型的更多详情,请参阅 XLSForm 规范

用途

小数题目通常用于:

  1. 测量值(例如,体重、身高、距离)
  2. 财务数据(例如,价格、薪资)
  3. 百分比
  4. 科学数据收集
  5. 任何需要超出整数精度的数值数据

最佳实践

  1. 使用清晰简洁的标签来指定预期输入和计量单位。
  2. 实施范围约束以防止不切实际或错误的输入。
  3. 考虑使用提示文本提供示例或阐明预期格式。
  4. 如果精度很重要,在标签或提示中指定所需的小数位数。

约束和验证

您可以添加约束以确保输入值在特定范围内:

typenamelabelconstraintconstraint_message
decimalheight请输入您的身高(米).>0 and .<=3身高必须在 0 到 3 米之间

使用示例

以下是您可能在健康调查中使用小数题目的示例:

typenamelabelconstraintconstraint_message
decimalweight请输入您的体重(千克).>0 and .<=500体重必须在 0 到 500 千克之间
decimalheight请输入您的身高(米).>0 and .<=3身高必须在 0 到 3 米之间
decimalbody_temp请输入您的体温(摄氏度).>=35 and .<=42体温必须在 35°C 到 42°C 之间
calculatebmi

在 BMI 的 calculate 行中,您可以使用:

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

这将使用输入的体重和身高计算 BMI。

rtSurvey 扩展

虽然小数题目的基本 XLSForm 规范很简单,但 rtSurvey 可能提供额外功能或自定义选项:

  1. 精度控制(小数位数)
  2. 自定义输入格式(例如,百分比、货币)
  3. 高级验证规则

限制

  • 小数数字的精度可能受底层系统或数据库的限制。
  • 用户可能需要关于预期小数分隔符(句点或逗号)的指导,具体取决于其语言区域设置。
  • 大小数数字在移动设备上可能难以阅读或准确输入。
此页面有帮助吗?