XLSForms 和 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 擴展

雖然 decimal 問題的基本 XLSForm 規格很簡單,但 rtSurvey 可能提供額外的功能或自訂選項:

  1. 精度控制(小數位數)
  2. 自訂輸入格式(例如百分比、貨幣)
  3. 進階驗證規則

(注意:rtSurvey 中針對 decimal 問題可用的特定擴展需要在此處確認和詳細說明。)

限制

  • 小數數字的精度可能受底層系統或資料庫的限制。
  • 使用者可能需要有關預期小數分隔符(句點或逗號)的指導,具體取決於其地區設定。
  • 大型小數數字在行動裝置上可能難以閱讀或準確輸入。
此頁面有幫助嗎?