PDA

View Full Version : به توان رساندن عدد درون TextBox



mdids2000
دوشنبه 09 فروردین 1395, 11:17 صبح
سلام دوستان
چطور می تونیم یه عدد درون یک تکست باکس رو با دستور if به توان برسونیم . تشکر و سپاس از دوستانی که پاسخگو هستند

Hadi-Hashemi
دوشنبه 09 فروردین 1395, 11:27 صبح
منظورتون از دستور if چیه؟

یعنی چه کدی تو if بنویسی؟

mdids2000
دوشنبه 09 فروردین 1395, 11:31 صبح
آره ولی به صورت کلی بهتر عرض کنم خدمتتون با چه دستوری می تونیم عدد درون تکست باکس 2 رو به توان برسونیم و در تکست باکس 1 نمایش بدیم

Hadi-Hashemi
دوشنبه 09 فروردین 1395, 11:36 صبح
اوکی متوجه شدم



textBox1.Text = Math.Pow(Convert.ToInt32(textBox2.Text), 2).ToString();

mdids2000
دوشنبه 09 فروردین 1395, 11:52 صبح
تشکر جناب مهندس برا اینکه تعداد ارقام بعد از اعشارشو محدود کنم پیشنهادتون چیه ؟

Hadi-Hashemi
دوشنبه 09 فروردین 1395, 12:48 عصر
اول اینکه این کدی که قرار دارم فقط برای اعداد صحیح بکار میره. اگه شما بخوای اعداد اعشاری رو هم حساب کنی باید موقع تبدیل بجای ToInt32 از ToDouble استفاده کنی.

حالا یه سوال منظورتون از محدود کردن تعداد اعشار چه موقعی هست؟

تعداد اعشاری کع کاربر میتونه وارد کنه رو میگین یا تعداد اعشار عددی که بعد از به توان رسوندن بدست میاد؟

mdids2000
دوشنبه 09 فروردین 1395, 13:58 عصر
تعداد اعشاری که بعد از به توان رسیدن به دست میاد لطفا ؟

Hadi-Hashemi
دوشنبه 09 فروردین 1395, 14:43 عصر
اوکی. متوجه شدم

برای اینکار میتونی از Math.Round(x , 2) استفاده کنی. عدد بدست اومده رو بجای x بنویس و تعداد رقمهایی که میخوای بعد از اعشار باشه رو بجای عدد 2 بنویس. بعد نتیجه این رو بده به textBox مورد نظرت