On this page
calculate
Decimal
Decimal 질문을 통해 설문에서 소수 부분이 있는 숫자 입력을 받을 수 있습니다.
XLSForm 및 rtSurvey의 decimal 질문 유형은 소수 부분이 포함될 수 있는 숫자 응답을 수집하는 데 사용됩니다. 이 질문 유형은 측정값, 가격 또는 백분율과 같은 정밀한 수치 데이터를 수집하는 데 필수적입니다.
기본 XLSForm 사양
| type | name | label |
|---|---|---|
| decimal | weight | kg 단위로 체중을 입력하세요 |
기본 decimal 질문 유형에 대한 자세한 내용은 XLSForm 사양을 참조하세요.
용도
Decimal 질문은 일반적으로 다음 용도로 사용됩니다:
- 측정값 (예: 체중, 신장, 거리)
- 재무 데이터 (예: 가격, 급여)
- 백분율
- 과학적 데이터 수집
- 정수 이상의 정밀도가 필요한 모든 수치 데이터
모범 사례
- 예상 입력과 측정 단위를 명확하고 간결한 레이블로 지정합니다.
- 비현실적이거나 잘못된 입력을 방지하기 위해 범위 제약 조건을 구현합니다.
- 예시를 제공하거나 예상 형식을 명확히 하기 위해 힌트 텍스트 사용을 고려합니다.
- 정밀도가 중요한 경우 레이블 또는 힌트에 원하는 소수 자릿수를 명시합니다.
제약 조건 및 유효성 검사
입력된 값이 특정 범위 내에 있도록 제약 조건을 추가할 수 있습니다:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| decimal | height | 미터 단위로 신장을 입력하세요 | .>0 and .<=3 | 신장은 0에서 3미터 사이여야 합니다 |
예시 사용
건강 설문에서 decimal 질문을 사용하는 방법의 예시입니다:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| decimal | weight | kg 단위로 체중을 입력하세요 | .>0 and .<=500 | 체중은 0에서 500 kg 사이여야 합니다 |
| decimal | height | 미터 단위로 신장을 입력하세요 | .>0 and .<=3 | 신장은 0에서 3미터 사이여야 합니다 |
| decimal | body_temp | 섭씨로 체온을 입력하세요 | .>=35 and .<=42 | 체온은 35°C에서 42°C 사이여야 합니다 |
| calculate | bmi |
BMI에 대한 calculate 행에서는 다음을 사용할 수 있습니다:
calculation | ${weight} / (${height} * ${height})
이를 통해 입력된 체중과 신장을 사용하여 BMI를 계산합니다.
rtSurvey 확장
decimal 질문에 대한 기본 XLSForm 사양은 간단하지만, rtSurvey는 추가 기능이나 사용자 정의를 제공할 수 있습니다:
- 정밀도 제어 (소수 자릿수)
- 사용자 정의 입력 형식 (예: 백분율, 통화)
- 고급 유효성 검사 규칙
제한 사항
- 소수 숫자의 정밀도는 기본 시스템 또는 데이터베이스에 따라 제한될 수 있습니다.
- 로케일에 따라 사용자가 소수 구분자 (마침표 또는 쉼표)에 대한 안내가 필요할 수 있습니다.
- 큰 소수 숫자는 모바일 기기에서 읽거나 입력하기 어려울 수 있습니다.
이 페이지가 도움이 되었나요?