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

clamp

هشدار

This function starts with a lowercase letter.

توضیحات

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

نامتوضیحات
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 است.