목차
int() 예제 - 정수로 변환
int() 정의
int() 구문
int() 예제 - 정수로 변환
[예제1] - 문자열을 정수로 변환
{% set num_str = '123' %}
문자열: {{ num_str*2 }} {# 123123 #}
{% set num_int = num_str|int %}
숫자: {{ num_int*2 }} {# 246 #}
[예제2] 부동소수를 정수로 변환
{% set num_float = '12.3' %}
소수: {{ num_float }} {# 12.3 #}
{% set num_int = num_float|int %}
정수: {{ num_int }} {# 12 #}
int() 정의
값을 정수로 변환 하는 필터 .
1.
변환이 작동하지 않으면 0 반환.
첫 번째 매개변수 사용해 이 기본값을 재정의 가능함.
두 번째 매개변수에서 기본 베이스(10)를 재정의할 수도 있음. 이는 각각 베이스(base: 진수) 2, 8, 16에 대해 0b, 0o 및 0x와 같은 접두사가 있는 입력을 처리함. 10진수 및 문자열이 아닌 값의 경우 베이스 무시됨.
2. cf.
3. 공식 매뉴얼
https://jinja.palletsprojects.com/en/3.1.x/templates/#jinja-filters.int
int() 구문
jinja-filters.int(value: Any, default: int = 0, base: int = 10 ) → int
[매개변수]value: Any 정수로 변환할 값.default: int = 0 정수로 변환 안 될 시 반환할 기본값 재정의.base: int = 10
진수 선택.
가능값: 2, 8, 16 등 지정 시, 반환값에 0b, 0o, 0x 접두사 붙음.
값이 10진수 및 문자열 아닌 경우 무시됨.
[반환값]
정수로 변환 성공 시, 정수 반환.
정수로 변환 실패 시, 0 (또는, 지정한 숫자) 반환.
주소 복사
랜덤 이동