ฉันใช้ท่อตัวเลขด้านล่างเพื่อ จำกัด ตัวเลขเป็นทศนิยมสองตำแหน่ง
{{ exampleNumber | number : '1.2-2' }}
ฉันสงสัยว่าตรรกะเบื้องหลัง '1.2-2' คืออะไร? ฉันได้เล่นกับสิ่งเหล่านี้เพื่อพยายามบรรลุไปป์ที่กรองตำแหน่งทศนิยมเป็นศูนย์ แต่ไม่มีประโยชน์
ฉันใช้ท่อตัวเลขด้านล่างเพื่อ จำกัด ตัวเลขเป็นทศนิยมสองตำแหน่ง
{{ exampleNumber | number : '1.2-2' }}
ฉันสงสัยว่าตรรกะเบื้องหลัง '1.2-2' คืออะไร? ฉันได้เล่นกับสิ่งเหล่านี้เพื่อพยายามบรรลุไปป์ที่กรองตำแหน่งทศนิยมเป็นศูนย์ แต่ไม่มีประโยชน์
คำตอบ:
พารามิเตอร์มีไวยากรณ์นี้:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
ตัวอย่าง'1.2-2'
วิธีการของคุณ:
จาก DOCS
จัดรูปแบบตัวเลขเป็นข้อความ การกำหนดขนาดและตัวคั่นกลุ่มและการกำหนดค่าเฉพาะโลแคลอื่น ๆ จะขึ้นอยู่กับโลแคลที่ใช้งานอยู่
SYNTAX:
number_expression | number[:digitInfo[:locale]]
expression
ตัวเลขอยู่ที่ไหน:
digitInfo
เป็นสตริงที่มีรูปแบบดังต่อไปนี้:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
เกี่ยวกับคำถามแรกของคุณท่อทำงานดังต่อไปนี้:
numberValue | number: {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
minFractionDigits: จำนวนเต็มขั้นต่ำที่จะแสดงหลังจุดทศนิยม
maxFractionDigits: จำนวนตัวเลขจำนวนเต็มสูงสุดที่จะแสดงหลังจุดทศนิยม
2. เกี่ยวกับคำถามที่สองของคุณให้กรองตำแหน่งทศนิยมเป็นศูนย์ดังนี้:
{{ numberValue | number: '1.0-0' }}
หากต้องการอ่านเพิ่มเติมโปรดดูบล็อกต่อไปนี้
'1.0-0' จะให้ทศนิยมเป็นศูนย์เช่นไม่มีทศนิยม เช่น $ 500