دالة تحول العدد الى عدد صحيح
السلام عليكم
أحتاج دالة تحول أي عدد الى عدد صحيح طبيعي Natural number يعني إذا كان العدد 1.5 1.4 1.2 1.99 تطبع لي 1 ملاحظة: لا اريد استخدام دالة round لأنها تضيف 1 إذا كان العدد فوق 0,5
3 إجابات
يوجد دالة ceil() التى ترفع العدد لاقرب قيمة بالاعلى
<?php echo ceil(4.3); // 5 echo ceil(9.999); // 10 echo ceil(-3.14); // -3 ?>ودالة floor() التى تقرب العدد الى اقرب قيمة للاسفل <?php echo floor(4.3); // 4 echo floor(9.999); // 9 echo floor(-3.14); // -4 ?> بواسطة: molhm 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا
يمكنك استخدام طرق التحويل ما بين الانواع مثل (string) او (int) او (array) مثال
<?php $x = 55.7; echo (int) $x; ?> بواسطة: علاء 3 من 3 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا مشكور اخي علاء هذه تفي بالغرض, أحب أن أذكر أن الدالة الخاصة بتحويل التاريخ الى "8 ثواني مضت" فمثلا لو الساعة السابعة و النصف ستعرض لنا الساعة 8 و هذا خطأ و كذلك لا يجب أن يتم عرض الساعة 24 أو 60 دقيقة أو 60 ثانية, أنا قمت بتصحيح الدالة و سأطرحها عما قريب لتعم الفائدة هذه مساهمة جيدة جدا منك
عليك استعمال دالة round وهذا مثال
<?php $x = 55.7; echo round($x,0); ?> بواسطة: MacOS 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا :) هذا هو المشكل أنا لا اريد استعمالها لأنها تضيف 1 إذا كان العدد فوق 0,5 يمكنك عدم استعمال المتغير الثانى round($x) مشكور بس نفس الشيء اخي ملهم, انا استعملت حل اخي ملهم (int) $x; و نجح الأمر |