وعليكم السلام اخوي hilaby
عادي عادي بتصير بأحسن العائلات .....!!
بصراحة انا دوّرت عندي في الـManual تبع البي إتش بي لقيت round() وفي كام دالة تانية ،،،، بس بصراحة round() يمكن أحسن شيء بالنسبة لطلب الأخ مرهون .....
أمثلة round للفائدة كانت تقريباً نفس الأمثلة تبعتك (شكلك انت كمان جايبها من المانيول )
كود PHP:
$foo = round(3.4); // $foo == 3.0
$foo = round(3.5); // $foo == 4.0
$foo = round(3.6); // $foo == 4.0
$foo = round(3.6, 0); // equivalent with above
$foo = round(1.95583, 2); // $foo == 1.96
$foo = round(1241757, -3); // $foo == 1242000
وهذي الدالة موجودة في PHP3 و PHP4 من PHP4.0.0 فما فوق
هناك دوال أخرى ممكن تفيد في نفس المجال مثل ceil()
وظيفة هذه الدالة تقريب الكسر إلى القيمة الأعلى يعني إذا كان فيها كسر عشري يصر الرقم أكبر بدون كسور
يعني مثال ، إذا كان عندنا رقم 2.110 بصير بعد التطبيق 3
اذا كان عندنا 2.0 ببقى 2
يعني المهم ما يبقى عندنا كسور ويصير الرقم أكبر اذا كان في كسووووووور
بالمانول مافي أمثلة رح أحط أمثلة من عندي
كود PHP:
$foo = ceil(2.0); // $foo == 2
$foo = ceil(5.120); // $foo == 6
$foo = ceil(1.52); // $foo == 2
$foo = ceil(9.5); // $foo == 10
اوكي ، ناخد دالة floor() هذي عكس ceil() تقرب الكسر العشري إلى القيمة الأاصغر ..!!
كود PHP:
$foo = floor(2.0); // $foo == 2
$foo = floor(5.120); // $foo == 5
$foo = floor(1.52); // $foo == 1
$foo = floor(9.5); // $foo == 9
يعني أحياناً في نظام الويندوز نلاقي الملفات أحجامها مقربة ، يعني نلاقي حجم الملف يكون فقط ما قبل الفاصلة مع تقريب للقيمة العلوية للرقم ..
بالنسبة لدالتي ممكن تنساها أخوي hilaby وأعتذر لك أشد الاعتذار لذلك الخطأ ... بصراحة لقيت عدد الردود 0 والأخ منتظر قلت حرام والله لازم ارد ....
بصراحة جربت أحط عدد صحيح والنتيجة كانت عادية وناجحة .. يعني جربت أحط 2 طلع لي 2. يعني في فاصلة بعد ال2 وهذي مش مشكلة
لما قرأت ردك مرة ثانية لاحظت انه نوع الخطأ notice يعني مجرد ملاحظة قلت أكيد عندي مش مشغل هذا النوع من الملاحظات ورحت على ملف php.ini في مجلد windows في درايف C وفعلاً بحثت عن errors
لقيت تحت
كود:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
تحتها موجود:
كود:
error_reporting = E_ALL & ~E_NOTICE
طلعت فوق شوي لقيت معناها (لعدم خبرتي في إعدادات السيرفر كثيراً):
كود:
; - Show all errors, except for notices
;
;error_reporting = E_ALL & ~E_NOTICE
يعني إظهار الأخطاء كلها ما عدا الملاحظات notices .. غيرت قيمة error_reporting إلى E_ALL فقط يعني صارت كذا:
كود:
error_reporting = E_ALL
هذي المعلومة للفائدة فقط للي ما يعرف
بصراحة أعجبتني الفكرة لانه الواحد لازم يكون مشغلها في كل سكربتاته عشان اي ملاحظة صغيرة ينتبه لها وشكراً لك أخوي hilaby ...!
ولي عودة
تحياتي