/ / Esiste una funzione matematica Objective-C o C per vincolare una variabile tra Min e Max? [duplicato] - obiettivo-c, c, matematica, max, morsetto

Esiste una funzione matematica Objective-C o C per vincolare una variabile tra Min e Max? [duplicato] - obiettivo-c, c, matematica, max, morsetto

Quello che sto cercando è una funzione matematicavincola una variabile primitiva tra un valore minimo e un massimo in una sola chiamata di funzione, se esiste, nelle librerie matematiche standard per Objective-C.

Attualmente utilizzo:

float constrainedValue = fminf( maxValue, fmaxf( minValue, inValue ) );

Poiché so che entrambi fminf e fmaxf potrebbe potenzialmente avere salti o ramificazioni di istruzioni, sembra probabile che ci potrebbe essere una semplice routine che potrebbe congiungere entrambe queste operazioni in una funzione ottimizzata.

risposte:

1 per risposta № 1

Questo argomento è ampiamente discusso qui: Il modo più veloce per bloccare un valore reale (fisso / virgola mobile)?

"clamp" è la parola chiave che stavo cercando.