المشاركات : 90
المواضيع 49
:
: 1
الإنتساب : Dec 2008
السلام عليكم و رحمة الله و بركاته
اخواني الكرام لدي مشكلة تتمثل في التقريب في فاصلة العدد فا دائما ينقص او يزيد سنتيم بينما في الإكسل يبقى العدد صحيح فابحثت و وجدت round فهل من مثال على round بارك الله فيكم .
المشاركات : 628
المواضيع 72
:
: 211
الإنتساب : Jun 2010
تقوم الدالة بتقريب الأرقام العشرية أي أنها تقوم باختصار الأرقام التي على يمين العلامة العشرية الى أي عدد تريده من الأرقام والمثال يوضح المقصود :
echo round(100.5432, 2); // تكون النتيجة
100.54 تأخذ رقمين بعد الفاصلة وتقرب الرقم الثاني بعد الفاصلة على أساس الرقم الثالث
echo round(100.5487, 2); // تكون النتيجة
100.55 تأخذ رقمين بعد الفاصلة وتقرب الرقم الثاني بعد الفاصلة على أساس الرقم الثالث
echo round(100.5487, 0); // تكون النتيجة
100 لا تأخذ أي رقم بعد الفاصلة وتقرب الرقم قبل الفاصلة إستنادا على الرقم الأول بعد الفاصلة
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
المشاركات : 16
المواضيع 3
:
: 0
الإنتساب : Apr 2017
سلام غليكم
بارك الله فيكم عندي مشكلة
مثلا 2.40 عندما استعمل round يصبح العدد 2 مااهو الحل لارجاع القيمة الي 3
شكرا
المشاركات : 49
المواضيع 15
:
: 31
الإنتساب : Jul 2012
وعليكم السلام : أخي Round تقرب العدد الذي بعد الفاصلة إذا كان اكبر أو يساوي 5 مثلا لو كان العدد 2.6 بالدالة يصبح العدد 3
اما في حالتك فلا تعمل الدالة.والله اعلم
المشاركات : 216
المواضيع 30
:
: 26
الإنتساب : Aug 2017
(27-04-2018, 11:17 AM)imad19_soft كتب : سلام غليكم
بارك الله فيكم عندي مشكلة
مثلا 2.40 عندما استعمل round يصبح العدد 2 مااهو الحل لارجاع القيمة الي 3
شكرا
السلام عليكم
كود :
if Frac(2.40) <= 0.50 then
begin
ShowMessage(IntToStr(Round(2.40) + 1));
end
:: من يملك المعلومة يملك الميدان ::