Latest web development tutorials

<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

مكتبة العلامة التخطيط الاستراتيجي المشترك قياسي مكتبة العلامة التخطيط الاستراتيجي المشترك قياسي