الأدوات
الأدلة

منسّق الأرقام

التحويل

تنسيق الأرقام عبر Intl.NumberFormat — فواصل الآلاف، التدوين العلمي، الدقة والعملة لأي لغة.

100% من جهة العميل بدون خادم خلفي
الإخراج
في هذه الصفحة

ما هو منسّق الأرقام؟#

العدد نفسه يُكتب بشكل مختلف في أماكن مختلفة. القيمة 1234567.89 في الإنجليزية الأمريكية هي 1,234,567.89؛ وفي الألمانية 1.234.567,89 (تتبادل النقاط والفواصل أدوارها)؛ وفي الهندية 12,34,567.89 (مجموعة في لخات من رقمَين لا آلاف من ثلاثة)؛ وفي الإنجليزية المختصرة تنكمش إلى 1.23M. لا واحدة منها «خاطئة» — كلٌّ منها هو الاصطلاح المحلي الصحيح، وإصابته مهم للإيصالات ولوحات المعلومات وأي رقم يقرؤه إنسان.

هذه الصفحة واجهة حيّة لـ Intl.NumberFormat الأصلي في المتصفّح، المحرّك ذاته الذي تستخدمه تطبيقات الإنتاج. تعطيه عددًا خامًا وتختار نمطًا (عشري مجرّد، أو عملة، أو نسبة مئوية)، وتدوينًا (قياسي أو علمي أو هندسي أو مختصر)، ولغة، وحدودًا لخانات الكسر، ومفتاح تجميع. فيُخرج السلسلة المحلية الصحيحة فورًا، بلا جداول فواصل مكتوبة يدويًا تتقادم.

كيفية الاستخدام#

  1. اكتب القيمة (يبدأ بـ 1234567.89). تعمل العشريات المجرّدة والتدوين العلمي مثل 1.23e5 كلاهما؛ ويُرفض المُدخل المجمَّع مثل 1,000 عمدًا حتى لا يُعاد تنسيق نصٍّ ملتبس بصمت.
  2. اختر النمط: عشري (رقم مجرّد)، أو عملة (يكشف منتقي العملة — USD وEUR وGBP وJPY وCNY وINR والمزيد، كلها أكواد ISO 4217)، أو نسبة مئوية (تضرب في 100 وتضيف إشارة النسبة المئوية للّغة).
  3. اختر التدوين: قياسي، أو علمي (1.23E6)، أو هندسي (الأس دائمًا من مضاعفات 3)، أو مختصر (1.23M أو1.23亿).
  4. اختر اللغة من القائمة التمثيلية (en-US وzh-CN وde-DE وhi-IN وja-JP …). يُعاد عرض المخرجات لحظ تغييرها.
  5. اضبط أدنى عشري / أقصى عشري (0–20) ومربع تجميع الآلاف (تفعيل أو تعطيل فواصل الآلاف). يُحدَّث مربع الإخراج مباشرة؛ ويلتقطه نسخ.

الميزات الرئيسية#

  • Intl أصلي في المتصفّح. يستخدم Intl.NumberFormat ذاته الذي يُسلِّمه وقت تشغيلك، فيطابق المخرجات ما تُنتجه تطبيق محلي حقيقي — بلا مكتبة تنسيق طرف ثالث وبلا جدول بحث متقادم.
  • تجميع صحيح حسب اللغة. يتعامل مع تجميع الآلاف الغربي (1,234,567) وتجميع اللكحات الهندي (12,34,567) والتجميع الصيني رباعي الخانات (بنمط 123,4567) وتبادل النقطة/الفاصلة الألماني تلقائيًا بمجرّد اختيار اللغة.
  • التدوين المختصر والهندسي. يُلخِّص المختصر القيم الكبيرة إلى 1.23M / 1.23B (أو123万 / 12亿 في لغات CJK)؛ ويُبقي الهندسي الأس على مضاعفات 3، فينسجم بدقّة مع سوابق SI.
  • عملة ونسبة مئوية مدمجة. تقبل العملة أي كود ISO 4217 وتضع الرمز/اللاصق حيث تتوقّعه تلك اللغة (قبل الأرقام أو بعدها)؛ وتُطبِّق النسبة المئوية إشارة النسبة الخاصة بالّلغة وتباعدها.
  • التحكّم في خانات الكسر. ثبّت الحدّ الأدنى والأقصى لخانات الكسر (0–20) لفرض أصفار لاحقة أو لسقف العشريات الصاخبة — المُحدِّدات ذاتها التي يكشفها Intl.NumberFormat.

مثال عملي#

بالقيمة الافتراضية 1234567.89، والنمط عشدي، والتدوين قياسي، وتجميع مفعّل، بدّل اللغة فقط وراقب تغيُّر الفواصل:

en-US:   1,234,567.89
de-DE:   1.234.567,89
hi-IN:   12,34,567.89

يُبدل الصف الألماني . و, مقارنةً بالصف الأمريكي. ويُجمّع الصف الهندي الأرقام الستة الأخيرة على هيئة 12,34,567 — اللكة تساوي مئة ألف، فيُجمَّع الاصطلاح الهندي على نمط 2-2-3 من اليمين لا 3-3-3. وكلاهما صحيح للغته؛ ومنسِّف مبرمج يدويًا يُصيب عادةً أحدهما ويُخطئ الآخر.

الآن بدّل التدوين إلى مختصر فتنكمش القيمة ذاتها:

en-US:   1.23M
zh-CN:   123.46万
ja-JP:   123万

تستخدم الإنجليزية M بنمط SI (مليون)؛ وتستخدم الصينية واليابانية وحدة الأصلية (عشرة آلاف)، فيهبط 1,234,567 عند «123.46 عشر-ألوفًا» لا «1.23 مليون» — الكمّية ذاتها بأربعة تمثيلات مختلفة يفرضها كلٌّ ثقافيًا.

الأسئلة الشائعة#

لماذا يُرفض مُدخلي المجمَّع مثل 1,000؟#

لأنّ الفاصلة ملتبسة: في en-US فاصلة آلاف، لكن في de-DE هي الفاصلة العشرية. وقبولها يعني تخمين لغة المُدخل بصمت. تأخذ الأداة بدلًا من ذلك قيمةً رقمية خام وتُطبّق تجميع اللغة التي اخترتها على المخرجات — غير ملتبس في الاتجاهَين.

لماذا يُظهر الوضع المختصر 1.23M بالإنجليزية لكن 123.46万 بالصينية؟#

لأنّ التدوين المختصر يستخدم كلمات المقدار الخاصة بكل لغة. تَعُدّ الإنجليزية بالآلاف والملايين والمليارات (قوى 1000)؛ وتَعُدّ الصينية واليابانية بـ 万 (عشرة آلاف) و 亿 (مئة مليون)، وهي قوى 10000. العدد الكامن متطابق؛ لا يختلف سوى وحدة التجميع الاصطلاحية.

متى أستخدم التدوين الهندسي بدلًا من العلمي؟#

كلاهما يُعبّر عن العدد على هيئة مانتيزا في قوة 10، لكن الهندسي يُلزم الأس بمضاعف 3 (1.234567 × 10⁶ لا 1.234567 × 10⁶.شيء)، ما يطابق سوابق SI مباشرةً (كيلو وميقا وجيقا…). استخدمه حين سيجلس المُخرج بجانب وحدات فيزيائية؛ واستخدم العلمي حين تريد صيغة مختصرة معيارية فحسب.

هل يحوّل خيار العملة أسعار الصرف؟#

لا. وضع العملة للتنسيق فقط — يكتب 1234.56 كـ $1,234.56 (en-US) أو 1.234,56 € (de-DE) وفق موضع رمز اللغة. لا يحوّل USD إلى EUR. أسعار الصرف تتغيّر دقيقةً بدقيقة وتتطلّب تغذية بيانات حيّة تتعذّر هذه الصفحة عنها عمدًا.