📋 محتويات الصفحة
📖 الوصف
Numeral.js هي مكتبة خفيفة لتنسيق الأرقام في جافاسكريبت. توفر صيغة تنسيق مشابهة لـ Excel و sprintf مع دعم العملات، النسب المئوية، البايت، والأرقام المعقدة. تُستخدم بشكل شائع في عرض البيانات المالية والإحصائية بطريقة مقروءة. المكتبة تدعم التوطين (i18n) لتنسيق الأرقام بلغات مختلفة مع رموز عملات ومنزل ...
🎯 يستخدم في
مجالات استخدام هذه الأداة
تنسيق المبالغ المالية والعملات المختلفة
عرض النسب المئوية والتنسيقات المالية
تنسيق أحجام الملفات (KB
MB
GB)
عرض الأرقام الكبيرة بطريقة مقروءة (1M
1K)
تطبيقات Dashboards والـ reporting
✨ المميزات
أبرز مميزات هذه الأداة
API بسيط ومألوف (شبيه بـ Excel)
دعم عملات ورموز مختلفة
تنسيق bytes التلقائي
دعم التوطين (i18n)
Math operations مدمجة
⚠️ العيوب
نقاط يجب مراعاتها
غير مُصانة بنشاط (آخر تحديث كبير 2017)
أداء أبطأ من بعض المكتبات الحديثة
لا تدعم BigInt
حجم نسبي (~30KB)
🔄 البدائل
أدوات بديلة يمكنك استخدامها
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
import numeral from 'numeral';
// Currency formatting
numeral(1000.50).format('$0,0.00'); // "$1,000.50"
// Large numbers
numeral(1000000).format('0.0a'); // "1.0m"
numeral(12300).format('0.0a'); // "12.3k"
// Percentage
numeral(0.9748).format('0.00%'); // "97.48%"
// Bytes
numeral(1024).format('0.0 ib'); // "1.0 KiB"
numeral(1048576).format('0.0 ib'); // "1.0 MiB"
// Math operations
numeral(1000).add(500).value(); // 1500
📚 أدوات أخرى في JavaScript
قد يعجبك أيضاً
Anime.js
⭐مكتبة رسوم متحركة خفيفة (Lightweight Animation Library)
Chart.js (Core)
⭐مكتبة رسوم بيانية (Charting Library)
D3.js
⭐مكتبة تصور البيانات (Data Visualization Library)
Date-fns
⭐مكتبة معالجة التاريخ والوقت (Date/Time Library)
Day.js
⭐مكتبة معالجة التاريخ والوقت (Date/Time Library)
GSAP (Core)
⭐مكتبة رسوم متحركة متقدمة (Animation Library)