كيفية تحويل رقم عائم إلى عدد صحيح في 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() يتصرفان بشكل مختلف مع الأرقام السالبة. أرجو إرشادي عن الطريقة الصحيحة للحالات المختلفة.