PDA

View Full Version : سوال: آیا تابعی برای دستیابی به قسمت اعشاری عدد وجود دارد؟



x.xoma
یک شنبه 19 اردیبهشت 1389, 22:08 عصر
با سلام.

ایا در زبان ++c تابعی وجود دارد که بتوان به قسمت اعشاری یک عدد دسترسی پیدا کرد و فقط با آن قسمت کار کرد؟ اگر نه پس چگونه میشود این کار را انجام داد؟ مثلا چگونه میشود یک عدد اعشاری دلخواه را از اولین رقم سمت راست تا رفم آخر عدد چاپ کرد؟

مثلا :
19.23
32.91

mohsensaghafi
یک شنبه 19 اردیبهشت 1389, 22:42 عصر
سلام دوست من.
اگر عدد داخل رشته باشه که راحته اما برای زمانی که مقدار داخل یه متغییر عددی باشه باید دونه دونه در 10 ضرب کنی و عدد حاصل رو جدا کنی و تو یه آرایه بزاری. بعد از آخر چاپش کن.

برای جدا کردن مقدار صحیح از اعشاری هم از این کد استفاده کن.

float i=12.22;
int inti=(int)i;
float fi=i-inti;

inti مقدار صحیح توش ذخیره می شه و fi قسمت اعشاریه.

Salar Ashgi
یک شنبه 19 اردیبهشت 1389, 23:06 عصر
همیشه اول جستجو ، بعد ایجاد تاپیک !

http://www.barnamenevis.org/forum/showthread.php?t=212761&highlight=%D8%A7%D8%B9%D8%B4%D8%A7%D8%B1%DB%8C

موفق باشید .

x.xoma
دوشنبه 20 اردیبهشت 1389, 14:01 عصر
همیشه اول جستجو ، بعد ایجاد تاپیک !

http://www.barnamenevis.org/forum/showthread.php?t=212761&highlight=%D8%A7%D8%B9%D8%B4%D8%A7%D8%B1%DB%8C

موفق باشید .

سلام.

اطمینان داشته باشید که بنده تمام و کمال به قوانین سایت پایبند هستم و این موضوع را با چندین عنوان جستجو کردم اما متاسفانه هیچ نتیجه ای نداشت وگرنه واضح است که با جستجو و رسیدن به جواب مناسب بسیار سریعتر به نتیجه دلخواه میرسیم. لازم به ذکر است که در باره سیستم جستجو در سایت به علت مشکلاتی که دارد هم اکنون کاربران در حال بحث هستند.

در بخش گفتگو با مسئولین سایت .

به هر حال مثل همیشه از زحمت های بسیار شما و nima کمال تشکر را دارم و امیدوارم که همیشه این قسمت با حضور شماها مزین شود.در یکی از تاپیک های بخش " گفتگوی آزاذ " در باره مدیران و پاک کردن پست ها و انتقاد و... بحث بود و یکی از مدیران گفته بودند که هر روز کلی بد و بیراه و تهدید و زنگ آخر وایسا و ... به ما روا داشته میشود ؛ که حقیقتا دور از ذهن بود و بنده واقعا ناراحت شدم.هم اکنون فرصتی دست داد تا از همه مدیران دلسوز و زحمت کش و همچنین مدیران این بخش و همچنین آقا nima که هر وقت و بی وقتی که آمدم ؛ حاضر بودند ؛ کمال تشکر را داشته باشم.

سربلند باشید.