كيفية تحويل رقم عائم إلى عدد صحيح في JavaScript؟
مرحباً بالجميع! أنا مبتدئ في JavaScript وواجهت مشكلة. أحتاج إلى العمل مع الأرقام، لكن غالباً بعد العمليات الحسابية أحصل على أرقام عائمة (مثل 3.14 أو 7.999)، بينما أحتاج إلى أعداد صحيحة. جربت استخدام parseInt() لكنه لا يعمل دائماً كما أتوقع.\n\nهذا مثال على الكود الخاص بي:\n\n```javascript\nlet price = 19.99;\nlet quantity = 3;\nlet total = price * quantity; // أحصل على 59.97\n\n// أحتاج إلى تقريب إلى عدد صحيح\nconsole.log(parseInt(total)); // يطبع 59\n// لكني أردت الحصول على 60، لأن 59.97 أقرب إلى 60\n\nlet negative = -3.7;\nconsole.log(parseInt(negative)); // يطبع -3، مع أني توقعت -4\n```\n\nكما لاحظت أن Math.floor() و Math.ceil() يتصرفان بشكل مختلف مع الأرقام السالبة. أرجو إخباري بالطريقة الصحيحة للحالات المختلفة.