الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تقريب ارقام عشرية الى رقمين فقط

مغلق
بدأه cdcase في 4 أبريل 2007 · 6 رد · 3,967 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحباااااااااا

السؤال هو كيفية تقريب ارقام عشرية الى رقمين فقط

بمعنى انا عندى TextBox فيه القيمة 5.3633333

عايز أقرب الارقام الى 5.37

اعملها ازاى

تحياتى

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#2

استخدم Math.Round

اقتباس
How to get experience without a job, and how to get a job without experience
#3
حمزة كتب:
استخدم Math.Round

طيب ممكن مثال

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#4

اتفضل

MsgBox(Math.Round(3.3333, 2))

جربها وادعي لي

#5
tamer229 كتب:
اتفضل

MsgBox(Math.Round(3.3333, 2))

جربها وادعي لي

مرحبا

مشكور على ردك يا أخى

ولكن لى تعقيب

هذا الكود بالاعلى به مشكلة وهو يظهر القيم بدون علامة عشرية وحرفين بعدها

وزى ما قولت فى اول مشاركة

تقريب القيمة 5.3633333

عايز أقرب الارقام الى 5.37

او

5.3336533

النتيجة تكون=

5.33

شكرا لسعة صدركم

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#6

اخي العزيز نفرض ان لديك متغير يحمل قيمة بها كسر طويل مثل

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

يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل

سبحان الله وبحمده ... سبحان الله العظيم

#7
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 فى مساعدتى

تحياتى

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…