XLSForm 및 rtSurvey의 decimal 질문 유형은 소수 부분이 포함될 수 있는 숫자 응답을 수집하는 데 사용됩니다. 이 질문 유형은 측정값, 가격 또는 백분율과 같은 정밀한 수치 데이터를 수집하는 데 필수적입니다.

기본 XLSForm 사양

typenamelabel
decimalweightkg 단위로 체중을 입력하세요

기본 decimal 질문 유형에 대한 자세한 내용은 XLSForm 사양을 참조하세요.

용도

Decimal 질문은 일반적으로 다음 용도로 사용됩니다:

  1. 측정값 (예: 체중, 신장, 거리)
  2. 재무 데이터 (예: 가격, 급여)
  3. 백분율
  4. 과학적 데이터 수집
  5. 정수 이상의 정밀도가 필요한 모든 수치 데이터

모범 사례

  1. 예상 입력과 측정 단위를 명확하고 간결한 레이블로 지정합니다.
  2. 비현실적이거나 잘못된 입력을 방지하기 위해 범위 제약 조건을 구현합니다.
  3. 예시를 제공하거나 예상 형식을 명확히 하기 위해 힌트 텍스트 사용을 고려합니다.
  4. 정밀도가 중요한 경우 레이블 또는 힌트에 원하는 소수 자릿수를 명시합니다.

제약 조건 및 유효성 검사

입력된 값이 특정 범위 내에 있도록 제약 조건을 추가할 수 있습니다:

typenamelabelconstraintconstraint_message
decimalheight미터 단위로 신장을 입력하세요.>0 and .<=3신장은 0에서 3미터 사이여야 합니다

예시 사용

건강 설문에서 decimal 질문을 사용하는 방법의 예시입니다:

typenamelabelconstraintconstraint_message
decimalweightkg 단위로 체중을 입력하세요.>0 and .<=500체중은 0에서 500 kg 사이여야 합니다
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. 고급 유효성 검사 규칙

제한 사항

  • 소수 숫자의 정밀도는 기본 시스템 또는 데이터베이스에 따라 제한될 수 있습니다.
  • 로케일에 따라 사용자가 소수 구분자 (마침표 또는 쉼표)에 대한 안내가 필요할 수 있습니다.
  • 큰 소수 숫자는 모바일 기기에서 읽거나 입력하기 어려울 수 있습니다.
이 페이지가 도움이 되었나요?