PDA

View Full Version : مشکل صرب یک عدد صحیح در یک رقم اعشاری



farhad85
پنج شنبه 15 خرداد 1393, 16:12 عصر
سلام من 3 تا تکس دارم که تکس اول یک مقدارش مثلا9000 هستش و تکس دوم0/9 هست حالا میخوام حاصل ضرب در تکس سوم نمایش داده بشه
حالا هرچی که هست اگه صحیح هست نشونش یده اگه اغشار هم هست اعشار!؟
الان جواب این حاصل ضرب 8100 هستش ولی داخل تکس سوم من صفر مینویسه
اینم کدش:
TextBox3.Text = Val(TextBox1.Text) * Val(TextBox2.Text)

میحوام کلا اگه جواب اعشاری باشه. اعشار باشه. اعشاراش معلوم باشن داخل تکس 3

ممنونم

gjmkdyttyhujk
پنج شنبه 15 خرداد 1393, 17:44 عصر
شما اول بیایید اعدادتون رو هم نوع بکنید بعد در هم ضرب بکنید. مثلا هر دو عدد رو به نوع داده ی دابل تبدیل کنید، بعد در هم ضرب کنید که جواب رو هم به صورت دابل که اعشاری رو هم نشون میده باشه.
یه مثال میزنم

int a=8100;
double b=9.0;
double c=0;
c=(double)a*b
textbox3.text=c.ToString();

موفق باشید.

aliagamon
پنج شنبه 15 خرداد 1393, 17:50 عصر
اقا دلیل این نیست .... دلیل اینه که اولا اصلا کانورت نشده به استرینگ دوم اینکه علامت اعشار که / نیست !!! نقطه هست ..... . .:گیج:
در ضمن val ماله وی بیه ها ما تو سی شارپ نداریم شما چطوری استفاده کردی ؟