PDA

View Full Version : تعریف متغیری که هم عدد صحیح و هم اعشاری بگیرد در سی شارپ



mahdavi1385
دوشنبه 05 اسفند 1398, 17:51 عصر
با استفاده از چه کدی متغیری تعریف کنیم که هم از نوع int و هم از نوع double باشد یعنی هم اعشاری بگیرد و هم عدد صحیح ؟

the king
دوشنبه 05 اسفند 1398, 18:26 عصر
با استفاده از چه کدی متغیری تعریف کنیم که هم از نوع int و هم از نوع double باشد یعنی هم اعشاری بگیرد و هم عدد صحیح ؟

از object استفاده کنید. وقتی خواستید از مقدارش استفاده کنید با شرط if (n is int) یا if (n is double) می توانید بررسی کنید که آیا مقدارش int هست یا double

object n;
n = 12;
if (n is int)
{
int i = (int)n;
}
n = 12.34;
if (n is double)
{
int d = (double)n;
}

ASHKANLAEI
دوشنبه 05 اسفند 1398, 20:52 عصر
جناب the king، تو خط 10 نوشتید:
int d = (double)n;این درسته؟

the king
دوشنبه 05 اسفند 1398, 22:48 عصر
جناب the king، تو خط 10 نوشتید:
int d = (double)n;این درسته؟

نه. اشتباه نوشتم. باید مینوشتم double d