<FMT: formatNumber> العلامة
مكتبة العلامة التخطيط الاستراتيجي المشترك قياسي
يستخدم: <FMT formatNumber> العلامة لتنسيق الأرقام والنسب المئوية، والعملة.
بناء الجملة
<fmt:formatNumber value="<string>" type="<string>" pattern="<string>" currencyCode="<string>" currencySymbol="<string>" groupingUsed="<string>" maxIntegerDigits="<string>" minIntegerDigits="<string>" maxFractionDigits="<string>" minFractionDigits="<string>" var="<string>" scope="<string>"/>
ممتلكات
<FMT: formatNumber> علامة والسمات التالية:
ممتلكات | وصف | عند الحاجة | افتراضي |
---|---|---|---|
قيمة | الأرقام ليتم عرضها | ومن | لا |
نوع | رقم العملة، أو نوع فى المئة | لا | عدد |
نمط | تحديد تنسيق مخصص وطريقة الإخراج مع | لا | لا |
CURRENCYCODE | رمز العملة (إذا كان نوع = "العملة" الوقت) | لا | ان ذلك يعتمد على المنطقة الافتراضية |
CURRENCYSYMBOL | رمز العملة (إذا كان نوع = "العملة" الوقت) | لا | ان ذلك يعتمد على المنطقة الافتراضية |
groupingUsed | سواء حزمة الرقمية (TRUE أو FALSE) | لا | صحيح |
maxIntegerDigits | الحد الأقصى لعدد الأرقام عدد صحيح | لا | لا |
minIntegerDigits | الحد الأدنى لعدد من الأرقام صحيح | لا | لا |
maxFractionDigits | الحد الأقصى لعدد البايتات بعد الفاصلة العشرية | لا | لا |
minFractionDigits | أصغر عشرية | لا | لا |
فار | أرقام تنسيق تخزين متغير | لا | الطباعة إلى الصفحة |
مجال | السمة فار نطاق | لا | صفحة |
إذا تنسب نوع المئة أو رقم، ثم يمكنك استخدام العديد من سمات رقمية تنسيق أخرى. خصائص وخصائص maxIntegerDigits minIntegerDigits تسمح لك لتحديد طول الأعداد الصحيحة. إذا تجاوز العدد الفعلي أقصى maxIntegerDigits محددة، ثم رقم سيتم اقتطاع.
بعض سمة يسمح لك لتحديد عدد المنازل العشرية. خصائص وخصائص minFractionalDigits maxFractionalDigits تسمح لك بتحديد عدد الخانات العشرية. إذا تجاوز العدد الفعلي النطاق المحدد، سيتم اقتطاع هذا الرقم.
ويمكن استخدام حزمة الرقمية لادخال فاصلة في كل ثلاثة أرقام. يستخدم السمة groupingIsUsed لتحديد ما إذا كان استخدام حزمة الرقمية. عند استخدامها مع خاصية minIntegerDigits، يجب أن نكون حذرين للغاية للحصول على النتيجة المرجوة.
يمكنك استخدام سمة نمط. هذه الخاصية تسمح لك لتشمل الحرف المحدد في الوقت الرموز الرقمية. يسرد الجدول التالي هذه الأحرف.
رمز | وصف |
---|---|
0 | أرقام تمثيلي |
E | شكل الأسي |
# | عدد تمثيلي، إن لم يكن ثم عرض 0 |
. | العشرية |
، | فواصل تجميع الأرقام |
. | تنسيق محدد |
- | استخدام بادئة سلبية الافتراضي |
٪ | نسبة مئوية |
؟ | ميل |
رمز العملة، بدلا من استخدام رمز العملة الفعلي | |
X | يمكنك تحديد طابع بادئة أو لاحقة |
" | أقتبس أحرف خاصة في بادئة أو لاحقة |
أمثلة تجريبي
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <html> <head> <title>JSTL fmt:formatNumber 标签</title> </head> <body> <h3>数字格式化:</h3> <c:set var="balance" value="120000.2309" /> <p>格式化数字 (1): <fmt:formatNumber value="${balance}" type="currency"/></p> <p>格式化数字 (2): <fmt:formatNumber type="number" maxIntegerDigits="3" value="${balance}" /></p> <p>格式化数字 (3): <fmt:formatNumber type="number" maxFractionDigits="3" value="${balance}" /></p> <p>格式化数字 (4): <fmt:formatNumber type="number" groupingUsed="false" value="${balance}" /></p> <p>格式化数字 (5): <fmt:formatNumber type="percent" maxIntegerDigits="3" value="${balance}" /></p> <p>格式化数字 (6): <fmt:formatNumber type="percent" minFractionDigits="10" value="${balance}" /></p> <p>格式化数字 (7): <fmt:formatNumber type="percent" maxIntegerDigits="3" value="${balance}" /></p> <p>格式化数字 (8): <fmt:formatNumber type="number" pattern="###.###E0" value="${balance}" /></p> <p>美元 : <fmt:setLocale value="en_US"/> <fmt:formatNumber value="${balance}" type="currency"/></p> </body> </html>
النتائج على النحو التالي:
数字格式化: 格式化数字 (1): ¥120,000.23 格式化数字 (2): 000.231 格式化数字 (3): 120,000.231 格式化数字 (4): 120000.231 格式化数字 (5): 023% 格式化数字 (6): 12,000,023.0900000000% 格式化数字 (7): 023% 格式化数字 (8): 120E3 美元 : $120,000.23