سلام.
حتما تو بازیهای مختلف دیدید که میان برای خوانش راحت تر، اعداد بزرگ رو با یه پسوند مینویسن.
مثلا هزار رو مینویسن 1K، پنج میلیون رو مینویسن 5M و همینطور تا آخر.
![[تصویر: 576x768bb.jpg]](http://s7.picofile.com/file/8384631576/576x768bb.jpg)
تو این آموزش قراره همینکار رو یاد بگیریم ... امیدوارم خوشتون بیاد.
1) خب اول از همه باید عددی که قراره روش عملیات انجام بشه رو تعریف کنیم.
2) حالا باید حروفی که قراره بعد از اعداد میان رو تعریف کنیم. من برای اینکار از آرایه استفاده میکنم.
![[تصویر: 576x768bb.jpg]](http://s7.picofile.com/file/8384632176/576x768bb.jpg)
3) حالا من یه تابع تعریف میکنم که با زدن یک دکمه این تابع عملیات کوتاه کردن عدد رو انجام میده.
![[تصویر: 576x768bb.jpg]](http://s7.picofile.com/file/8384632692/576x768bb.jpg)
من فقط اکشن مقداردهی به "n" رو یه توضیح میدم چون ممکنه یکم گیج کننده باشه:
ببینید برای بسته بندی هزارتایی بی دردسر اعداد (هزار، میلیون، میلیارد و ... ) باید از لگاریتم استفاده بشه. کانستراکت بصورت مستقیم اکسپرشنی نداره که بتونیم لگاریتم یک عدد رو در هر مبنایی بدست بیاریم و فقط در مبنای 10 و e رو داره. طبق فرمول زیر ما میتونیم با استفاده از log10 لگاریتم عدد دلخواهمون رو در هر مبنایی ( ذر اینجا 1000 ) بدست بیاریم :
4) در آخر هم باید ایونت دکمه رو بزنیم تا عملیات کوتاه سازی انجام بشه و خروجی تابع در تکست نمایش داده بشه.
![[تصویر: 576x768bb.jpg]](http://s7.picofile.com/file/8384634134/576x768bb.jpg)
به همین راحتی
از اینجا میتونید سورس آموزش رو دانلود کنید.
حتما تو بازیهای مختلف دیدید که میان برای خوانش راحت تر، اعداد بزرگ رو با یه پسوند مینویسن.
مثلا هزار رو مینویسن 1K، پنج میلیون رو مینویسن 5M و همینطور تا آخر.
![[تصویر: 576x768bb.jpg]](http://s7.picofile.com/file/8384631576/576x768bb.jpg)
تو این آموزش قراره همینکار رو یاد بگیریم ... امیدوارم خوشتون بیاد.
1) خب اول از همه باید عددی که قراره روش عملیات انجام بشه رو تعریف کنیم.
کد:
Global Number value = 0
2) حالا باید حروفی که قراره بعد از اعداد میان رو تعریف کنیم. من برای اینکار از آرایه استفاده میکنم.
![[تصویر: 576x768bb.jpg]](http://s7.picofile.com/file/8384632176/576x768bb.jpg)
3) حالا من یه تابع تعریف میکنم که با زدن یک دکمه این تابع عملیات کوتاه کردن عدد رو انجام میده.
![[تصویر: 576x768bb.jpg]](http://s7.picofile.com/file/8384632692/576x768bb.jpg)
من فقط اکشن مقداردهی به "n" رو یه توضیح میدم چون ممکنه یکم گیج کننده باشه:
ببینید برای بسته بندی هزارتایی بی دردسر اعداد (هزار، میلیون، میلیارد و ... ) باید از لگاریتم استفاده بشه. کانستراکت بصورت مستقیم اکسپرشنی نداره که بتونیم لگاریتم یک عدد رو در هر مبنایی بدست بیاریم و فقط در مبنای 10 و e رو داره. طبق فرمول زیر ما میتونیم با استفاده از log10 لگاریتم عدد دلخواهمون رو در هر مبنایی ( ذر اینجا 1000 ) بدست بیاریم :
کد:
logb(x) = loga(x) / loga(b) ---> log1000(value) = log10(value) / log10(1000)
4) در آخر هم باید ایونت دکمه رو بزنیم تا عملیات کوتاه سازی انجام بشه و خروجی تابع در تکست نمایش داده بشه.
![[تصویر: 576x768bb.jpg]](http://s7.picofile.com/file/8384634134/576x768bb.jpg)
به همین راحتی

از اینجا میتونید سورس آموزش رو دانلود کنید.