درود مهمان گرامی! ثبت نام

آموزش ساخت بازی با C# آموزش پروژه محور یونیتی Unity آموزش ساخت بازی حدس تصویر
آموزش مدل سازی در Maya آموزش یونیتی Unity- ساخت منو آموزش گنجینه برنامه نویسی اندروید
آموزش مدل سازی با 3Ds Max آموزش متحرک سازی با Unity آموزش گرافیک کامپیوتری با OpenGL
آموزش متحرک سازی در 3Ds Max مجموعه آموزش های ساخت بازی آموزش ساخت بازی در ویژوال بیسیک
● آموزش های رایگان ● تبلیغات دیجیتال هوشمند ● استخدام در فرادرس

امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
راه های تبدیل رشته به عدد ؟
#1
سلام
یکی از راه های تبدیل رشته به عدد ، نوشتن :

کد php:
using system.Convert

در بالای کد ها و بعد ، استفاده از تابع :

کد php:
ToInt(String); 

هست.

آیا راه های دیگه ای هم هست ؟ what

چه راهی بهتره ؟
پاسخ
#2
از تابع float.Parse هم استفاده کنی خیلی خوبه مثلا :

کد:
string a = "1";
float b = float.Parse(a);
Console.WriteLine(b);


این کار (تبدیل رشته به عدد) توی بخش لودینگ بازی های استراتژیک سنگین مثل Generals و Age Of Empires که تعداد یونیت ها تصادفی هست خیلی استفاده داره .
پاسخ
 سپاس شده توسط Milad_Hyper
#3
نمیدونم منظورتو درست فهمیدم یا نه .
ولی این راه هم هست :
نقل قول: string:amir;
int ali=Convert.ToInt16(amir);
آگه اشتباه نکرده باشم همینه .
پاسخ
 سپاس شده توسط Milad_Hyper
#4
خیلی ممنون Black Flag ،

به جز float از int16 و int32 هم انگار میشه استفاده کرد. چه فرقی دارن این دو تا ؟ ( 16 و 32 ) منظورش تعداد رقم هاس !؟

-

ممنون onlinegame ، اما روشی که شما گفتید مشابه روشی هست که در پست اول گفتم. smiley
پاسخ
 سپاس شده توسط Black Flag
#5
یه چیز اضافه هم بگم شاید به درد کسی بخوره واسه عدد به رشته هم باید از این استفاده کرد
کد:
variable.toString();
هفت شهر عشق را عطار گشت / ما هنوز اندر خم یک کوچه ایم
پاسخ
 سپاس شده توسط Milad_Hyper
#6
همون Parse کردن که بلک فلگ گفت بهترین روشه !
resim
پاسخ
 سپاس شده توسط Black Flag ، Milad_Hyper
#7
تفاوت Int 16 و Int 32 توی سایزشون و در نتیجه محدوده ی پوشششونه .

Int 16 داده ی 16 بیتی یا همون 2 بایتی هست که از اعداد 32768 - تا 32767 رو پوشش میده .

Int 32 داده ی 32 بیتی یا همون 4 بایتی هست که از اعداد 2147483648 - تا 2147483647 رو پوشش میده .
پاسخ
 سپاس شده توسط Milad_Hyper
#8
[size=medium]
این راه ساده تری
کد php:
ُString a "1";
int b int.Pars(a); 
a = همان String است که میتوان جای آن Textbox گذاشت
b = همان int است که عدد ها را میگیرد
برای تبدیل اعداد اعشاری هم
کد php:
String str "1.65";
double a Convert.ToDouble(str); 
پاسخ




کاربرانِ درحال بازدید از این موضوع: 1 مهمان
آموزش ساخت بازی با C# آموزش پروژه محور یونیتی Unity آموزش ساخت بازی حدس تصویر
آموزش مدل سازی در Maya آموزش یونیتی Unity- ساخت منو آموزش گنجینه برنامه نویسی اندروید
آموزش مدل سازی با 3Ds Max آموزش متحرک سازی با Unity آموزش گرافیک کامپیوتری با OpenGL
آموزش متحرک سازی در 3Ds Max مجموعه آموزش های ساخت بازی آموزش ساخت بازی در ویژوال بیسیک
● آموزش های رایگان ● تبلیغات دیجیتال هوشمند ● استخدام در فرادرس