एक साधारण पाइप के साथ 2 दशमलव स्थानों तक सीमित करें


95

मुझे एक उदाहरण मिला है जो एक संख्या को 2 दशमलव स्थानों तक सीमित करता है और यह आंकड़ा मुद्रा राशि में बदल देता है- जैसे £ 2.55।

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

क्या एक साधारण पाइप है जो मुद्रा लागू किए बिना भी ऐसा ही करता है?

जवाबों:


227

मुद्रा पाइप numberनंबर स्वरूपण के लिए आंतरिक रूप से एक का उपयोग करता है । तो आप इसे इस तरह से उपयोग कर सकते हैं:

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

3
संख्या पाइप का उपयोग करने के बारे में विवरण के लिए संदर्भ लें
akhouri

12
यह समझने में मददगार था क्यों 1.2-2 stackoverflow.com/questions/38477970/...
maudulus

18
भविष्य के पाठकों के लिए, {{ x | number : '1.2'}}मान्य भी है और एक ही चीज का मतलब है।
मार्क ई। हासे

7
mehaase, समान नहीं है। उदाहरण के लिए यदि आपके पास 5.6 और 5.6789 है तो आउटपुट 5.60 और 5.6789 होगा। तो, पहला पैरामीटर न्यूनतम है और दूसरा अधिकतम अंकों की संख्या है।
एवर्टन सांतोस

1
किसी संख्या को 1 दशमलव स्थान और बिना राउंडअप के बदलने के लिए पाइप का उपयोग कैसे करें। Ex: 345.678 => 345.6
ब्रायन

5

अब कोणीय 5 के बाद अलग होगा:

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

वह मुद्रा प्रतीक के बिना मूल्य दिखाना चाहता है इसलिए डेसीमलपाइप उसके लिए काम करेगा।
इक्के आज़म खान

1

यह कार्य करता है

.ts -> pi = 3.1415

.html -> {{ pi | number : '1.0-2' }}

Ouput -> 3.14
  1. अगर यह एक दशमलव है तो यह केवल एक दिखाता है
  2. अगर यह दो दशमलव है तो यह दोनों दिखाता है

https://stackblitz.com/edit/angular-e8g2pt?file=src/app/app.component.html

यह मेरे लिए काम करता है !!! धन्यवाद!!


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.