간단한 파이프로 소수점 2 자리로 제한


96

소수점 이하 2 자리로 숫자를 제한하고 그 숫자를 통화 금액 (예 : £ 2.55)으로 바꾸는 예를 찾았습니다.

{{ number | currency : 'GBP' : true : '1.2-2'}}

통화를 적용하지 않고 동일한 작업을 수행하는 간단한 파이프가 있습니까?

답변:


229

통화 파이프는 number내부적으로 숫자 형식을 사용합니다 . 따라서 다음과 같이 사용할 수 있습니다.

{{ number | number : '1.2-2'}}

3
번호 파이프 사용에 대한 자세한 내용은 참조
akhouri


19
미래의 독자들 {{ x | number : '1.2'}}에게도 유효하며 같은 의미입니다.
Mark E. Haase

8
mehaase는 동일하지 않습니다. 예를 들어 5.6 및 5.6789가있는 경우 출력은 5.60 및 5.6789가됩니다. 따라서 첫 번째 매개 변수는 최소이고 두 번째 매개 변수는 최대 자릿수입니다.
에버 튼 산토스

1
파이프를 사용하여 반올림없이 소수점 이하 1 자리로 숫자를 변환하는 방법. 예 : 345.678 => 345.6
Brian

5

이제 각도 5 이후에는 달라집니다.

{{ number | currency :'GBP':'symbol':'1.2-2' }}

그는 DecimalPipe가 그를 위해 작동하도록 통화 기호없이 값을 표시하려고합니다.
Aneeq Azam Khan


0

간단한 솔루션

{{ orderTotal | number : '1.2-2'}}

//output like this

// public orderTotal = 220.45892221

//   {{ orderTotal | number : '1.2-2'}} 

// final Output
//  220.45
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.