السلام عليكم جميعا في هذا المنتدى الرائع عندي مشكلة في البرنامج الذي اقوم به ويتوقف نجاح البرنامج عليها وهي مشكلة الاعشار التي تظهر في ارقم بعد التقسيم والضرب حيث يظهر الرقم بهذا الشكل 2340.67 وهناك ارقام تظهر بهذا الشكل 2220.16 وانا اريد ان اجعل الكسر يتم جبره لل1 اذا كان اكبر من 0.50 ويتم الغاءه اذا كان اقل من ذلك فكيف اقوم بذلك ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
كيف اتحكم بالاعشار (الكسور ) في الارقام
اللي بدي اياه اقدر اتحكم في الاعشار من حيث القيمه مش الظهور اني الغي ظهور الاعشار وهي موجوده في القيمه
السلام عليكم ورحمة الله وبركاته
أخي الكريم يتم ذلك بإستخدام دالة Round ولها معاملين الأول الرقم الذي تريد تقريبه والثاني إختياري ويمثل عدد المنازل العشرية للرقم الناتج وإذا تجاهلته تكون قيمته 0
ولنضرب أمثلة لنعرف طريقة عمل الدالة
Round(12.50,0)
الناتج هو 12
Round(12.51,0)
الناتج هو 13
Round(12.50)
والناتج كما المثال الأول فكما قلنا إذا تجاهلت معامل الدالة الثاني فقيمته الإفتراضية 0 صفر
Round(12.52,1)
الناتج هو 12.5
Round(12.56,1)
الناتج هو 12.6
أتمنى أن الفكرة وصلت وبالتوفيق
تم تعديل هذه المشاركة بواسطة koao في 7 ديسمبر 2009 في 00:44
اللهم صلي على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد
وبارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد
مشكوووووووور جدا يا اخي على المساعده وبارك الله فيك