مرحباااااااااا
السؤال هو كيفية تقريب ارقام عشرية الى رقمين فقط
بمعنى انا عندى TextBox فيه القيمة 5.3633333
عايز أقرب الارقام الى 5.37
اعملها ازاى
تحياتى
مرحباااااااااا
السؤال هو كيفية تقريب ارقام عشرية الى رقمين فقط
بمعنى انا عندى TextBox فيه القيمة 5.3633333
عايز أقرب الارقام الى 5.37
اعملها ازاى
تحياتى
قال رسول الله صلى الله عليه وسلم
يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر
صدق رسول الله صلى الله عليه وسلم
قال عمر بن الخطاب رضي الله عنه
نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله
استخدم Math.Round
اقتباسHow to get experience without a job, and how to get a job without experience
حمزة كتب:استخدم Math.Round
طيب ممكن مثال
قال رسول الله صلى الله عليه وسلم
يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر
صدق رسول الله صلى الله عليه وسلم
قال عمر بن الخطاب رضي الله عنه
نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله
اتفضل
جربها وادعي لي
tamer229 كتب:اتفضلMsgBox(Math.Round(3.3333, 2))جربها وادعي لي
مرحبا
مشكور على ردك يا أخى
ولكن لى تعقيب
هذا الكود بالاعلى به مشكلة وهو يظهر القيم بدون علامة عشرية وحرفين بعدها
وزى ما قولت فى اول مشاركة
تقريب القيمة 5.3633333
عايز أقرب الارقام الى 5.37
او
5.3336533
النتيجة تكون=
5.33
شكرا لسعة صدركم
قال رسول الله صلى الله عليه وسلم
يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر
صدق رسول الله صلى الله عليه وسلم
قال عمر بن الخطاب رضي الله عنه
نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله
اخي العزيز نفرض ان لديك متغير يحمل قيمة بها كسر طويل مثل
Dim xx As Decimal = 5.3563333
اذا اخذنا المتغير xx ووضعناة في TextBox سيكون الناتيجة 5.3563333
ولكن لتقريب الكسر استعمل التالي
Dim xx As Decimal = 5.3563333
TextBox1.Text = xx.ToString("#.00")في هذة الحالة يكون الناتج 5.36
طبعاً يمكنك التحكم في عدد الكسر من خلال الاصفار قم بوضع 000 بعد العلامة العشرية ليتم تقريبها لثلاث ارقام او كما تريد
ارجو ان اكون اوضحت لك الفكرة
تم تعديل هذه المشاركة بواسطة Ahmed Wahb في 8 أبريل 2007 في 14:19
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
سبحان الله وبحمده ... سبحان الله العظيم
Ahmed Wahb كتب:اخي العزيز نفرض ان لديك متغير يحمل قيمة بها كسر طويل مثلDim xx As Decimal = 5.3563333اذا اخذنا المتغير xx ووضعناة في TextBox سيكون الناتيجة 5.3563333
ولكن لتقريب الكسر استعمل التالي
Dim xx As Decimal = 5.3563333 TextBox1.Text = xx.ToString("#.00")في هذة الحالة يكون الناتج 5.36
طبعاً يمكنك التحكم في عدد الكسر من خلال الاصفار قم بوضع 000 بعد العلامة العشرية ليتم تقريبها لثلاث ارقام او كما تريد
ارجو ان اكون اوضحت لك الفكرة
مرحبااا
نعم أخى لقد اوضحت الحل 100 * 100 أشكرك
جزاك الله خير انت وحمزة وtamer229 فى مساعدتى
تحياتى
قال رسول الله صلى الله عليه وسلم
يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر
صدق رسول الله صلى الله عليه وسلم
قال عمر بن الخطاب رضي الله عنه
نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…