ممنون از دو دوست عزیز.
آقا محمود عزیز و دوست خوبم SAASTN بابت افاضات ریاضی جالبشون.
واقعا برام جالبه که با یه معادله کوچیک مثله Result := Round(Value / Range) * Range یه همچین گرد سازی رو میشه انجام داد.
فکر میکنم بنده یه مقدار سوالم رو اشتباه توضیح دادم.
ببینید:
فکر میکنم عددی رو که به عنوان گام در نظر میگیریم باید حد وسط گام باشه. نه ماکسیمم گام.
اگه اینطور باشه جوای سوله من درست در میاد.
مثلا اگه عدد گام رو بزاریم روی 20 :
عدد 19 میشه 0
عدد 20 میشه 20
عدد 21 میشه 40
یا
اگه گام رو یزاریم روی 25
عدد 24 بشه 0
عدد 25 بشه 25
عدد 26 بشه 50
حالا تابعی رو که براا گرد سازی به این ترتیبه رو چطور باید نوشت.
یه تابع نوشتم . اما مشکلم اینه که اگه گام رو بزاریم روی 25 (البته منظور گام حد وسطه) چون تقسیم بر 2 میکردم یه عدد اعشاری در میاد.که محاسبات رو میریزه به هم.
نظرتون راجع به این تابع چیه؟