بسم الله الرحمن الرحيم
إخوتي الأحبة:
أريد دالة تقرب لي العدد ذو الكسر العشري إلى العدد الصحيح الأكبر، فمثلا لو كان العدد
1.2 فإنه سيقربه إلى 3
أذكر أنه في ال++C كانت هناك دالة بإسم Ceil ،،، فهل يوجد واحدة في الفيجوال بيسك؟
بسم الله الرحمن الرحيم
إخوتي الأحبة:
أريد دالة تقرب لي العدد ذو الكسر العشري إلى العدد الصحيح الأكبر، فمثلا لو كان العدد
1.2 فإنه سيقربه إلى 3
أذكر أنه في ال++C كانت هناك دالة بإسم Ceil ،،، فهل يوجد واحدة في الفيجوال بيسك؟
السلام عليكم
Round (Number)
:blink:
الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.
إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.
لا ياصديقي العزيز / prof_1982
لم تفهم علي، أو لم أفهم عليك،
Round تقوم بالتقريب العادي، أي أنها ستقرب العدد 1.2 إلى 1 ،،، وما أريده هو دالة تقرب العدد 1.2 إلى 2 مباشرة...
أرجو أن تكون الصورة أوضح الآن :)
UP UP UP
الاخ الفاضل The SNiper
السلام عليكم ورحمة الله وبركاته
اذا اردت التقريب الى من 1.1 , 1.2 ، 1.3 ------------ 1.9 الى الرقم 2
فعليك كتابة هذا الكود
N= Int(Number+.9)
حيث N هي العدد الناتج بعد التقريب
و Number هو الرقم المراد تقريبه
و .9 ستضاف الى 1.1 فيصبح الرقم 2
وتضاف على الرقم 1.3 فيصبح الرقم 2.2
وتقم دالة Int باظهار صحيح الرقم فقط
واذا اردت تحويل الارقام فقط من 1.3 الى 2 فعليك بتغير الرقم .9 الى .7
( .9 ) 9 من عشرة
ولك خاص تحياتي
السلام عليكم
أعتقد أن الجملة الصحيحة هي
N= Int(Number) + 1
الخطأ
لو كان العدد = 1.02
سوف يصبح ناتج الجملة = 1
و شكراً
الاخ الفاضل the smart programmer
السلام عليكم ورحمة الله وبركاته
جزاك الله خير على التعقيب
ولكن اذا كانت القيمة المدخلة رقم صحيح وليكن 1 سيكون ناتج الصيغة التي ادخلتها 2 وهذا غير مطلوب حسب ما فهمت من طلب السائل
ولكن حسب كلامك ممكن أن تكون الصيغة
N= Int(Number+.99)
اذا اراد التقريب من 1.02 الى 2
ولك خالص تحياتي
الأمر محير حقا،،،،
فطريقتك أخي valley تفشل في حالة وجود أصفار بعد الفاصلة العشرية، كالعدد 1.002 ،،، وطريقة أخي the smart programmer تفشل في حالة الأعداد الصحيحة،،،
لكن يبدو أنني سأستخدم جكلة شرطية لدمج الطريقتين...
شكرا لكم إخوتي الأحبة....
:)
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…