نشان دادن تعدادی مشخص از یک عدد
#1
سلام
دوستان یه راه حل میخوام برای این مشکل
من یه عدد دارم مثل زیر:
2.74893
میخوام داخل تکستم فقط دو رقم بعد اعشار رو نشون بده
ینی مثل عدد زیر:
2.74
اگه راه حلی سراغ دارید لطفا جواب بدید یا ارجاع بدید
مچکر
  پاسخ


 سپاس شده توسط: :. $ .:
#2
یه فکر مسخره و ساده الان خورد به سرم 24
تا وقتی بقیه اساتید بیان و نظر بدن من این فکرمو میگم


اندازه ی تکست رو کوچیک کن که فقط بشه 3 رقم رو توش نشون داد
شاید حل بشه مشکلت
  پاسخ


 سپاس شده توسط: oak ، :. $ .:
#3
(1398/12/14، 07:51 عصر)error20 نوشته است: سلام
دوستان یه راه حل میخوام برای این مشکل
من یه عدد دارم مثل زیر:
2.74893
میخوام داخل تکستم فقط دو رقم بعد اعشار رو نشون بده
ینی مثل عدد زیر:
2.74
اگه راه حلی سراغ دارید لطفا جواب بدید یا ارجاع بدید
مچکر

سلام.
مقدار عدد رو برابر با فرمول زیر بذارید:

کد:
round(number * 100) / 100

مقدار 100 برای دو رقم اعشاره... اگر بخواید 3 رقم اعشار باشه بجای 100 از 1000 استفاده میکنید ( در واقع به ازای هر رقم اعشار یه صفر اضافه میکنید. )
  پاسخ


 سپاس شده توسط: M.gh ، error20 ، error20 ، ghasem ، MohammadHadi ، mahdi.p ، :. $ .: ، ᔕinaᗪehghani
#4
(1398/12/14، 08:18 عصر)mhp نوشته است:
(1398/12/14، 07:51 عصر)error20 نوشته است: سلام
دوستان یه راه حل میخوام برای این مشکل
من یه عدد دارم مثل زیر:
2.74893
میخوام داخل تکستم فقط دو رقم بعد اعشار رو نشون بده
ینی مثل عدد زیر:
2.74
اگه راه حلی سراغ دارید لطفا جواب بدید یا ارجاع بدید
مچکر

سلام.
مقدار عدد رو برابر با فرمول زیر بذارید:

کد:
round(number * 100) / 100

مقدار 100 برای دو رقم اعشاره... اگر بخواید 3 رقم اعشار باشه بجای 100 از 1000 استفاده میکنید ( در واقع به ازای هر رقم اعشار یه صفر اضافه میکنید. )
من یه سوال دارم ک خوده شما میتونید جواب بدید چون مربوط به یکی از اموزشاتونه

یه اموزش گذاشتید ک چطور اعداد رو مختصر کنیم مثلا 1384 رو به صورت 1.384k نشون بدیم

حالا من میخوام این اعداد رو به این صورت نشون بدم ک فقط دو عدد بعد از اعشارو نشون بده ینی عدد بالا بشه 1.38k

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


 سپاس شده توسط: :. $ .:
#5
سلام. بله مشکلی پیش نمیاد.
سورس آموزش رو براتون تغییر دادم ( در واقع فقط مقدار m رو لازمه تغییر بدید )

اگه بازی رو تو دیباگ مود اجرا کنید راحت تر متوجه میشید.
مثلا اینجا عدد اصلی من 1443 هست ولی چیزی که به کاربر نشون داده میشه مقدار m هست که هم فرمت شده و هم کوتاه.

[تصویر:  Untitled.jpg]
  پاسخ


 سپاس شده توسط: M.gh ، :. $ .: ، error20 ، oak ، ᔕinaᗪehghani
#6
(1398/12/14، 09:51 عصر)mhp نوشته است: سلام. بله مشکلی پیش نمیاد.
سورس آموزش رو براتون تغییر دادم ( در واقع فقط مقدار m رو لازمه تغییر بدید )

اگه بازی رو تو دیباگ مود اجرا کنید راحت تر متوجه میشید.
مثلا اینجا عدد اصلی من 1443 هست ولی چیزی که به کاربر نشون داده میشه مقدار m هست که هم فرمت شده و هم کوتاه.

[تصویر:  Untitled.jpg]


حسین آقا شما که انقدر همه چیز بلدی یکم بیشتر آموزش بزارین که ما هم فیض ببریم   4

آرایه و فانکشن و ترفند و ......
  پاسخ


 سپاس شده توسط: mhp ، :. $ .: ، ᔕinaᗪehghani
#7
(1398/12/14، 09:51 عصر)mhp نوشته است: سلام. بله مشکلی پیش نمیاد.
سورس آموزش رو براتون تغییر دادم ( در واقع فقط مقدار m رو لازمه تغییر بدید )

اگه بازی رو تو دیباگ مود اجرا کنید راحت تر متوجه میشید.
مثلا اینجا عدد اصلی من 1443 هست ولی چیزی که به کاربر نشون داده میشه مقدار m هست که هم فرمت شده و هم کوتاه.

[تصویر:  Untitled.jpg]
مرسی از اینکه جواب دادید
فقط یه سوال کوچیک از سورسی ک تو اون تاپیک گذاشتید دارم ک میخوام اون سه تا متغیرو توضیح بدید ک چیارو نشون میدن؟!
منظورم m  و  n هست و unit ک مشخصه همون واحده
چون یوقت نیازه ک گاهی به خاطر پروژه هامون بتونیم تغییرش بدیم
بازم ممنون ازتون
  پاسخ


 سپاس شده توسط: M.gh ، mhp ، oak ، ᔕinaᗪehghani
#8
(1398/12/14، 10:47 عصر)error20 نوشته است: مرسی از اینکه جواب دادید
فقط یه سوال کوچیک از سورسی ک تو اون تاپیک گذاشتید دارم ک میخوام اون سه تا متغیرو توضیح بدید ک چیارو نشون میدن؟!
منظورم m  و  n هست و unit ک مشخصه همون واحده
چون یوقت نیازه ک گاهی به خاطر پروژه هامون بتونیم تغییرش بدیم
بازم ممنون ازتون

خواهش میکنم.
n مقدارش براساس عدد اصلی تغییر میکنه. مثلا تو بازه ی 0 تا 999 مقدارش صفره، تو بازه ی 1000 تا یک میلیون مقدارش 1 هست، بین یک میلیون تا یک میلیارد میشه 2 و همینطور تا آخر. تو فرمولش عدد رو جایگذاری کنید متوجه میشید.
m هم که گفتیم میاد عدد اصلی رو میگیره و یه عدد کوتاه شده و خوانا تحویل میده.
unit هم براساس n تغییر میکنه. میره نگاه میکنه تو آرایه من برای مقدار 0،1،2 و ... چه حرفی تعریف کردم. مثلا n صفر باشه هیچی نشون نمیده، 1 باشه میشه K (هزار)، 2 باشه میشه M (میلیون) و همینطور تا آخر.

نقل قول:
(1398/12/14، 10:06 عصر)M.gh نوشته است: حسین آقا شما که انقدر همه چیز بلدی یکم بیشتر آموزش بزارین که ما هم فیض ببریم   4

آرایه و فانکشن و ترفند و ......
والا من چیز خاصی بلد نیستم اکثر اینچیزا رو با یه سرچ میشه پیدا کرد به لطف یار و یاور همیشگی، گوگل 4
چشم، اگر وقت کنم میزارم حتما.
ولی خب غیر از آرایه آموزش خاصی به ذهنم نمیرسه که همه درگیرش باشن.
  پاسخ


 سپاس شده توسط: S.L.F ، mahdi.p ، ᔕinaᗪehghani


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Information پرداخت درون برنامه مایکت کوردوا ya mahdi 0 230 1404/1/17، 05:43 عصر
آخرین ارسال: ya mahdi
  نحوه خروجی اندروید کوردوا ya mahdi 0 180 1404/1/11، 04:06 عصر
آخرین ارسال: ya mahdi
Wink حل شده مقادير لازم در environment variable ᔕinaᗪehghani 24 11,596 1403/10/23، 12:10 صبح
آخرین ارسال: Tggi
  تپسل .....فروشگاه Hamidreza 3 1,932 1403/10/22، 11:57 عصر
آخرین ارسال: Tggi
  خروجی اندروید با Intel xdk ya mahdi 0 130 1403/8/25، 02:08 عصر
آخرین ارسال: ya mahdi

پرش به انجمن: