PDA

View Full Version : گرد کردن اعداد در سی شارپ



shahrabiamir
یک شنبه 03 تیر 1403, 23:47 عصر
با سلام.
در سی شارپ چه جوری امکان داره اعداد صحیح را تا 4 رقم گرد کرد؟ مثلا 17585951 تبدیل بشه به 17600000

mazoolagh
دوشنبه 04 تیر 1403, 11:40 صبح
سلام و روز خوش

این مثال که آوردین فکر کنم تا 100 هزار گرد شده (5 رقم)
اگر 4 رقم باشه باید بشه 17590000

به هر حال میتونین از روش تقسیم صحیح و مانده استفاده کنین،
یا تابع math.round:

math.round(17585951d/100000d)*100000
که میشه 1760000

و
math.round(17585951d/10000d)*10000
که میشه 1759000

تست کنین - شاید اشتباه باشه!

mmbguide
جمعه 08 تیر 1403, 00:57 صبح
چه روش جالبی بود. سپاس


سلام و روز خوش

این مثال که آوردین فکر کنم تا 100 هزار گرد شده (5 رقم)
اگر 4 رقم باشه باید بشه 17590000

به هر حال میتونین از روش تقسیم صحیح و مانده استفاده کنین،
یا تابع math.round:

math.round(17585951d/100000d)*100000
که میشه 1760000

و
math.round(17585951d/10000d)*10000
که میشه 1759000

تست کنین - شاید اشتباه باشه!