수 파이프-각도 2의 매개 변수는 무엇입니까?
아래 숫자 파이프를 사용하여 숫자를 소수점 이하 두 자리로 제한했습니다.
{{ exampleNumber | number : '1.2-2' }}
'1.2-2'의 논리가 무엇인지 궁금합니다. 나는 소수 자리를 0으로 필터링하지만 소용이없는 파이프를 얻으려고 노력했습니다.
매개 변수에는 다음 구문이 있습니다.
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
따라서 귀하의 예는 다음을 '1.2-2'
의미합니다.
- 소수점 앞에 최소 1 자리가 표시됩니다.
- 소수점 이하 2 자리 이상 표시됩니다.
- 하지만 2 자리 이하
로부터 DOCS
숫자를 텍스트로 포맷합니다. 그룹 크기 및 구분 기호 및 기타 로케일 별 구성은 활성 로케일을 기반으로합니다.
통사론:
number_expression | number[:digitInfo[:locale]]
expression
숫자는 어디에 있습니까?
digitInfo
다음 형식의 문자열입니다.
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
- minIntegerDigits는 사용할 최소 정수 자릿수입니다. 기본값은 1입니다.
- minFractionDigits는 최소 자릿수입니다.
- 분수 후. 기본값은 0입니다. maxFractionDigits는 분수 뒤의 최대 자릿수입니다. 기본값은 3입니다.
- locale은 사용할 로케일을 정의하는 문자열입니다 (기본적으로 현재 LOCALE_ID 사용).
'1.0-0'은 소수점 이하 자릿수 0을 제공합니다. 예 : $ 500
첫 번째 질문과 관련하여 파이프는 다음과 같이 작동합니다.
numberValue | number: {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
- minIntegerDigits : 소수점 앞에 표시 할 최소 정수 자릿수, 기본적으로 1로 설정
minFractionDigits : 소수점 뒤에 표시 할 최소 정수 자릿수
maxFractionDigits : 소수점 뒤에 표시 할 최대 정수 자릿수
2. 두 번째 질문에 대해서는 다음과 같이 소수점 이하 자릿수로 필터링합니다.
{{ numberValue | number: '1.0-0' }}
참고 URL : https://stackoverflow.com/questions/38477970/what-are-the-parameters-for-the-number-pipe-angular-2
'program story' 카테고리의 다른 글
프로그래밍 방식으로 브라우저 캐시를 비우는 방법은 무엇입니까? (0) | 2020.08.09 |
---|---|
ssh : 호스트 이름 [hostname]을 확인할 수 없습니다 : nodename 또는 servname이 제공되었거나 알 수 없음 (0) | 2020.08.09 |
Android 에뮬레이터는 SQLite 데이터베이스를 어디에 저장합니까? (0) | 2020.08.09 |
base.base.method ()를 호출하는 방법? (0) | 2020.08.09 |
JodaTime으로 특정 달의 마지막 날짜를 얻는 방법은 무엇입니까? (0) | 2020.08.09 |