شرح صفوف ومحتوى الفقرة
لأن النظام الثنائي بالحاسوب لا يستطيع تمثيل بعض الكسور العشرية مثل 0.1 و0.2 بعدد منتهٍ من البتات (تماماً كما يتكرر الكسر 1/3 على هيئة 0.333... عشرياً)، ينتج جمع 0.1 + 0.2 الرقم 0.30000000000000004.
لضبط عرض الأسعار استخدم num.toFixed(2) مع الانتباه إلى أنها تُرجع سلسلة نصية منسقة مثل "0.30"، وفي الأنظمة المالية الدقيقة يُفضل إجراء الحساب بالهللات أو السنتات الصحيحة أولاً.
JavaScript
const budget = 1_250_000;
const rawSum = 0.1 + 0.2;
const cleanDisplay = rawSum.toFixed(2);
document.getElementById('dec-out').textContent =
'Budget: ' + budget + ' | 0.1+0.2 = ' + cleanDisplay;