"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية التحكم في الدقة العشرية عند العمل مع أرقام الفاصلة العائمة في جافا سكريبت؟

كيفية التحكم في الدقة العشرية عند العمل مع أرقام الفاصلة العائمة في جافا سكريبت؟

تم النشر بتاريخ 2024-12-20
تصفح:978

How to Control Decimal Precision When Working with Floating-Point Numbers in JavaScript?

التحكم في الدقة العشرية في JavaScript

عند العمل مع أرقام الفاصلة العائمة في JavaScript، قد تواجه مواقف حيث تحتاج إلى التحكم في عدد الأرقام المعروضة بعد العلامة العشرية نقطة. على سبيل المثال، قد ترغب في عرض السعر بمنزلتين عشريتين فقط.

تنسيق التعويم بدقة ثابتة

لتحقيق ذلك، توفر جافا سكريبت وظيفة toFixed (). تأخذ هذه الدالة وسيطة تحدد عدد المنازل العشرية التي يجب الاحتفاظ بها. على سبيل المثال:

var x = 5.0364342423;
console.log(x.toFixed(2));

يطبع هذا الرمز قيمة x بمنزلتين عشريتين فقط، مما يؤدي إلى إخراج 5.04.

مثال: تنسيق العملة

لنفكر في قيمة العملة التالية:

var price = 123.456789;

لتنسيق هذه القيمة بمنزلتين عشريتين، يمكننا استخدام:

var formattedPrice = price.toFixed(2);

يؤدي هذا إلى تعيين قيمة منسقة قيمة "123.45" للمتغير formattedPrice.

إضافية ملاحظات

  • toFixed() تُرجع تمثيل سلسلة للرقم المنسق.
  • إذا قمت بتوفير قيمة سالبة كوسيطة، فإنها تمثل عدد الأرقام البادئة المحفوظة قبل العلامة العشرية (بعد التقريب).
  • بدلاً من ذلك، يمكنك استخدام الدالة toLocaleString() لتنسيق الأرقام بناءً على الإعدادات المحلية.
بيان الافراج أعيد طبع هذه المقالة على: 1729514957 في حالة وجود أي انتهاك، يرجى الاتصال بـ [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3