PDA

View Full Version : مقابسه و کار با اعداد



tefos666
سه شنبه 26 خرداد 1394, 16:01 عصر
باسلام

من در یک فرم چند تا بکس دارم که توی آنها اعداد نامشخص وارد میشود مثلا دسیمال ؛ اینتیجر و ...

در باکس اول عدد 0.5 وارد شده در باکس دوم عدد 0 وقتی میخواهم شرط را اجرا کنم که اگر باکس اول بزرکتر از باکس دوم بود خطا میدهد

در باکس اول عدد 5 وارد شده در باکس دوم عدد 2.5 وقتی میخواهم شرط را اجرا کنم که اگر باکس اول بزرکتر از باکس دوم بود خطا میدهد

نهایتا احتیاح دارم مثلا این دو را در هم ضرب کنم و بعد با یک عدد دیگر کم کنم و...

در واقع چطور میتونم نوع متغیر رو داینامیک تشخیص بدم که سیستم هم خطا نگیره

asman.abi
سه شنبه 26 خرداد 1394, 20:05 عصر
این خوبه

if(textBox1.Text!=""&textBox2.Text!="")
if (Convert.ToSingle(textBox1.Text) > Convert.ToSingle(textBox2.Text))
MessageBox.Show("b");

RmeXXXXXXXXX
سه شنبه 26 خرداد 1394, 21:39 عصر
سخت نگیرین با نوع داده ای! بزرگترین نوع ممکن رو در نظر بگیرین و درگیر مسائل اینتیجر و دیسمال و فلوت و دابل نکنید! همه رو double درنظر بگیرین. بسادگی.

double d1,d2;
if(!double.TryParse(textBox1, out d1)) return;
if(!double.TryParse(textBox2, out d2)) return;
// حالا هر کدی که میخواین روی d1و d2 بنویسید