PDA

View Full Version : تبدیل اعداد اعشاری به صحیح.بازدهی کدام بهتر است؟



MaHyaR.DrAcOulA
شنبه 20 شهریور 1389, 14:06 عصر
سلام عزیزان
من میخوام عدد اعشاری رو به اعداد صحیح تبدیل کنم
دو تا کد دارم ولی میخوام بدونم کدوم یکی بهتره؟بازدهی زمانش کدوم بهتره؟
1 :

int num = 2;
Double d = -5.6;
num = (int)Convert.ChangeType(d, typeof(int));
MessageBox.Show("show : " + num, "Result");
2 :

int num = 2;
double num1 = 3.7;
num = Convert.ToInt16(num1);
MessageBox.Show("Show : " + num, "Result");

amir-yeketaz
شنبه 20 شهریور 1389, 14:09 عصر
اصولا از راه دوم استفاده میشه ... حداقل تو اکثر کتاب های آموزشی که اینجوریه ...

واقعا فکر نمیکنم خیلی دیگه این چیزا مهم باشه ...

Rejnev
شنبه 20 شهریور 1389, 14:15 عصر
int a; //a is 32 bit
double d=3.7;
a=(int)d;
//or
a=Convert.ToInt32(d);