PDA

View Full Version : تغییر نوع متغیر



zarabela
جمعه 14 شهریور 1393, 12:34 عصر
سلام دوستان
خسته نباشید .. یه سوال که میدونم خییییییلی ساده ست :
یه textbox دارم که میخوام یه عدد اعشار رو بگیره بعد مقایسه کنه در صورتی که بین دو عدد تعیین شده یه متن رو بهمون بده

الانم مشکلم روی تبدیل نوع متغیره:ناراحت: ممنون میشم راهنماییم کنید(اگه هم سوالم مبهمه بگید بیشتر توضیح بدم)

rambod17
جمعه 14 شهریور 1393, 12:41 عصر
از type casting استفاده کنید

float f;
f=(float)نام متغییر;
از کد زیرهم میشه

f=float.TryParse(textBox1)

zarabela
جمعه 14 شهریور 1393, 12:50 عصر
از type casting استفاده کنید

float f;
f=(float)نام متغییر;
از کد زیرهم میشه

f=float.TryParse(textBox1);

یعنی اینطور؟:
float saat = (float)txtSaat.Text;

البته اینطوری ارور میده : Cannot convert type 'string' to 'float'

rambod17
جمعه 14 شهریور 1393, 12:54 عصر
f=float.TryParse(textBox1.text);



این معمولا کار میکنه

zarabela
جمعه 14 شهریور 1393, 13:03 عصر
f=float.TryParse(textBox1.text);



این معمولا کار میکنه

ارور : No overload for method 'TryParse' takes 1 arguments

aminmousavi
جمعه 14 شهریور 1393, 14:08 عصر
سلام دوست عزیز .

decimal saat = Convert.ToDecimal(txtSaat.Text);

alireza_g698
جمعه 14 شهریور 1393, 14:20 عصر
ارور : No overload for method 'TryParse' takes 1 arguments

سلام .اینجوری باید بنویسید
float f;
floadt.trypares(textbox1.text,out f);

rambod17
جمعه 14 شهریور 1393, 14:27 عصر
میشه بگید تو این تکست باکستون چه مقداری می نویسید؟

pmm1024@gmail.com
جمعه 14 شهریور 1393, 14:34 عصر
سلام .اینجوری باید بنویسید
float f;
floadt.trypares(textbox1.text,out f);
با سلام
البته تابع شما املا صحیح ندارد و به اینصورت باید نوشته شود:

float.TryParse(textbox1.text, out f);

rambod17
جمعه 14 شهریور 1393, 14:36 عصر
همون کد که اقای alireza گفت درسته
float f;
float.TryParse(textBox1.Text,out f);
من تست کردم