پرش به مطلب اصلی

clamp

هشدار

این function با یک حرف کوچک شروع می شود.

توضیحات

مجبور کردن یک مقدار برای قرار گیری در یک محدوده.

نامتوضیحات
valueمقداری که باید در محدوده قرار بگیرد.
minحد پایین محدوده. (اعتیاری=cellmin)
maxحد بالای محدوده. (اعتیاری=cellmax)

مقدار بازگشتی

value، اگر در محدوده min–max باشد، min، اگر value کمتر از min باشد یا max، اگر value بیشتر از max باشد.

مثال‌ها

new
valueA = 3,
valueB = 7,
valueC = 100
;
printf("The value is: %d", clamp(valueA, 5, 10)); // خروجی: "The value is: 5" چون 3 کمتر از 5 است.
printf("The value is: %d", clamp(valueB, 5, 10)); // خروجی: "The value is: 7" چون 7 بین 5 و 10 است.
printf("The value is: %d", clamp(valueC, 5, 10)); // خروجی: "The value is: 10" چون 100 بیشتر از 10 است.