PDA

View Full Version : سوال: بدست آوردن مقدار آخرین رقم یک عدد اعشاری



navid_vb
دوشنبه 19 اسفند 1392, 14:43 عصر
با سلام خدمت دوستان
به فرض یک عدد اعشاری مانند این رو داریم با دقت 4 رقم اعشار 3.6778 ، میخوام کدی بنویسم که آخرین رقم اعشارش یعنی عدد 8 رو بدست بیارم .
از شما دوستان میخوام راحت ترین راه رو پیشنهاد بدین ... تبدیل این عدد به رشته و بعد بدست آوردن آخرین خونه رو میدونم چجوریه ولی برای مثال من کاربرد نداره ، خواهش میکنم نظرات خودتونو بیان کنین .

agent_6332
دوشنبه 19 اسفند 1392, 14:49 عصر
string num;
num =textBox1.Text.Substring(textBox1.Text.Length -1,1);
MessageBox.Show(num);

rahnema1
دوشنبه 19 اسفند 1392, 20:05 عصر
با زبان c اینجور جواب میده اما ظاهرا در سی شارپ نمیشه

double x=3.6778;
x=(x-=(int)(x*=1000))*10;


به جاش میتونید این سه روش را امتحان کنید

double x=3.6778;
x*=1000;
x-=((int)x);
x*=10;
double x=3.6778;
x*=1000;
x%=((int)x);
x*=10;
double x=3.6778;
x=x*10000-(int)(x*1000)*10;