تبلیغات
مرجع عملی و کاربردی زبان سی شارپ ، تصاویر دیدنی ، دانلود نرم افزار های گوناگون - کار کردن با انواع داده ها

کار کردن با انواع داده ها

نویسنده :مرتضی عالمین
تاریخ:یکشنبه 10 خرداد 1388-01:06 ب.ظ

1-اعداد

1-1-گرد کردن و رُند کردن یک مقدار اعشاری


رُند کردن :

کد:

int x = (int)Math.Round(2.5555); // x == 3

گرد کردن تا دو رقم اعشار :

کد:

decimal x = Math.Round(2.5555, 2); // x == 2.56

1-2-بدست آوردن قسمت صحیح یک عدد اعشاری


کد:

decimal d = 123.234M;

decimal i = Math.Truncate(d)

1-3-یافتن مقادیر ماکزیمم و مینیمم Primitive Type های عددی


این مقادیر بصورت خواص درونکار وجود دارند.
برای
مثال :

کد:

Int16.MaxValue;

Int16.MinValue;

Int64.MaxValue;

Int64.MinValue;

Double.MaxValue;

Double.MinValue;

...

1-4-به توان رساندن و جذر گرفتن


کد:

double i = Math.Pow(4, 2); // = 16;

double j = Math.Pow(4, .5); // = 2;

پارامتر اول : عدد دلخواه
پارامتر دوم : توان عدد (از اعداد بین 0 تا 1 برای جذر گرفتن استفاده
کنید)

1-5-تبدیل درجه به رادیان و بلعکس


کد:

public static double ConvertDegreesToRadians(double degrees)

{

    return ((Math.PI / 180) * degrees);

}

کد:

public static double ConvertRadiansToDegrees(double radians)

{

    return ((180 / Math.PI) * radians);

}

1-6-تبدیل عدد و رشته به متناظر بولین آنها و بلعکس


تبدیل یک متغیر بولین به نوع صحیح :

کد:

bool flag = false;

int i = (flag ? 1 : 0);

تبدیل یک عدد صحیح به متناظر بولین آن :

کد:

int i = 1;

bool flag = (i == 1 ? true : false);

تبدیل یک رشته به متناظر بولین آن :

کد:

string str = "Yes";

bool flag = str.ToLower() == "yes" ? true : false;

1-7-تبدیل درجه حرارتها به یکدیگر (سلسیوس، فارنهایت، کلوین)


کد:

public static double CelsiusToFahrenheit(double celsius)

{

    return (1.8 * celsius) + 32;

}

public static double FahrenheitToCelsius(double fahrenheit)

{

    return 1.8 * (fahrenheit - 32);

}

public static double CelsiusToKelvin(double celsius)

{

    return celsius + 273;

}

public static double KelvinToCelsius(double kelvin)

{

    return kelvin - 273;

}

public static double FahrenheitToKelvin(double fahrenheit)

{

    return CelsiusToKelvin(FahrenheitToCelsius(fahrenheit));

}

public static double KelvinToFahrenheit(double kelvin)

{

    return CelsiusToFahrenheit(KelvinToCelsius(kelvin));

}

 




داغ کن - کلوب دات کام
نظرات() 
plaza.rakuten.co.jp
جمعه 13 مرداد 1396 02:18 ب.ظ
Oh my goodness! Amazing article dude! Thank you, However I am having problems with your RSS.
I don't understand the reason why I cannot subscribe to it.
Is there anybody having the same RSS issues? Anyone that knows the solution can you kindly respond?
Thanks!!
manicure
پنجشنبه 17 فروردین 1396 05:31 ق.ظ
Thank you for the auspicious writeup. It if truth be told used to be a amusement account it.
Look complex to far introduced agreeable from you!

By the way, how can we keep in touch?
یکشنبه 28 آبان 1391 08:30 ب.ظ
aali bood tanks
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر




Admin Logo
themebox Logo