JavaScript - Number Methods

JavaScript - دوال الأرقام (Number Methods)

🔸 توفر JavaScript مجموعة من الدوال المخصصة للتعامل مع الأرقام، سواءً للتنسيق، التحويل، أو العرض بدقة معينة. تُستخدم هذه الدوال مباشرة على القيم الرقمية أو المتغيرات من نوع Number.

---

🔹 أهم دوال الأرقام

  • toString() – تحويل الرقم إلى سلسلة نصية.
  • toFixed(n) – تحديد عدد الأرقام بعد العلامة العشرية.
  • toExponential(n) – تحويل الرقم إلى صيغة علمية.
  • toPrecision(n) – تحديد العدد الكلي للأرقام المهمة.
  • valueOf() – يُرجع القيمة الرقمية الحقيقية.
---

🔹 أمثلة


let x = 123.456;

console.log(x.toString());       // "123.456"
console.log(x.toFixed(2));       // "123.46"
console.log(x.toExponential(1)); // "1.2e+2"
console.log(x.toPrecision(4));   // "123.5"
console.log(x.valueOf());        // 123.456
---

🔹 التحويل إلى رقم باستخدام Number()


console.log(Number("123"));      // 123
console.log(Number("123.45"));   // 123.45
console.log(Number("abc"));      // NaN
---

📌 استخدامات شائعة

  • عرض الأرقام بدقة معينة للمستخدمين.
  • التحويل بين النصوص والأرقام.
  • التحكم في تنسيق المخرجات في العمليات الحسابية.
---

⚠️ ملاحظات مهمة

  • الدوال مثل toFixed() تُرجع دائمًا قيمة نصية (string).
  • لتحويل القيمة الناتجة إلى رقم مرة أخرى، استخدم Number() أو parseFloat().
  • valueOf() نادر الاستخدام لأنه يُستدعى تلقائيًا في العمليات الحسابية.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework