PDA

View Full Version : سوال: نحوه نوشتن توابع کسری ریاضی در c#



saeedvbm
پنج شنبه 18 اسفند 1390, 19:30 عصر
دوستان می خواستم بدونم چطوری میشه توابع کسری رو تو سی شارپ نوشت :

مثل :

X
ـــــــ
y

s_happy
چهارشنبه 28 تیر 1391, 00:43 صبح
اتفاقا این سوال من هم هست :عصبانی++:

fjm11100
چهارشنبه 28 تیر 1391, 11:14 صبح
منظورت اینه که جوابها هم کسری بشه؟ اگر نه که تقسیم همون کسره خب و عددی مثل سه و دو پنجم میشه هفده تقسیم بر پنج

s_happy
چهارشنبه 28 تیر 1391, 19:44 عصر
نه منظورم نمایش توابع ریاضی هست.
مثلا تابعی که توش انتگرال داره رو میخوایم توی یه متن یه Label توی C# نشون بدیم ولی نمیشه !!

fjm11100
چهارشنبه 28 تیر 1391, 19:56 عصر
برای نمایش دیگه کار به این راحتی نیست باید فونت علائم ریاضی دانلود کنی و بعد توی یک Canvas ترسیم کنی.

Saeed_m_Farid
چهارشنبه 28 تیر 1391, 20:34 عصر
نه منظورم نمایش توابع ریاضی هست.
مثلا تابعی که توش انتگرال داره رو میخوایم توی یه متن یه Label توی C#‎‎‎‎‎‎ نشون بدیم ولی نمیشه !!


برای نمایش دیگه کار به این راحتی نیست باید فونت علائم ریاضی دانلود کنی و بعد توی یک Canvas ترسیم کنی.
نه، اونقدرها هم سخت نیست! البته به نسخه ویندوزی که برنامه شما روش کار می‌کنه هم مربوط میشه؛ ولی بطورکلی این علائم ریاضی، یک سری کد یونیکد دارن که می‌تونید تو Mathematical Operators (http://en.wikipedia.org/wiki/List_of_Unicode_characters#Mathematical_Operators) ببینیدشون (نسخه PDF (http://www.unicode.org/charts/PDF/U2200.pdf)) ...
بطورکلی کدشون از 0x2200 هگز شروع میشه تا 0x22FF؛ بسته به اینکه کدوم‌هاش قابل نمایش رو سیستم شما باشن، شما می‌تونید با کد زیر نمایش‌ بدین (صرفاً جهت اطلاع مثلاً در یک ListBox، نه کاربردی):
for (int idx = 8704 /* = 0x2200 Hex*/; idx < 8704 + (16 * 16); idx++)
{
string curMathOpr = String.Format("Unicode = {0} | Hex: 0x{1:X} | Ineger: {1} \n",
(char)idx, idx);
listBox1.Items.Add( curMathOpr );
}

ولی اون تقسیم که ما تو دوم ابتدائی خونده بودیم! رو نمی‌دونم چطوری باید نمایش داد؛ فکر کنم تو خارجه! این علامت هنوز کشف نشده‌ (همۀ علامات ریاضی اونها (http://en.wikipedia.org/wiki/List_of_mathematical_symbols)) ...
___________
شوخی کردم، بهش میگن: Vinculum (http://en.wikipedia.org/wiki/Vinculum_%28symbol%29)، چون بلد نبودم اونطوری گفتم!
(http://en.wikipedia.org/wiki/Vinculum_%28symbol%29)

s_happy
پنج شنبه 29 تیر 1391, 13:35 عصر
خیلی خیلی ممنون از راهنمایی هاتون ^^
در ضمن من یه جایی خوندم با استفاده از MathML میشه این مشکل رو حل کرد، ولی متاسفانه نحوه کارش رو بلد نیستم :ناراحت: