2009-07-16 25 views
5

Tengo un método que recibe dos puntos finales de rango: inicio de rango y fin de rango y un número entero.¿Cómo debo nombrar un método que hace esto ...?

Comprueba si el entero cae entre los dos puntos finales y devuelve el entero o el punto final correspondiente si el entero queda fuera del límite.

Ejemplo 1:

  • RangeStart = 0; RangeEnd = 10; Valor = 5; Devuelve 5

Ejemplo 2:

  • RangeStart = 0; RangeEnd = 10; Valor = -4; Devuelve 0

Ejemplo 3:

  • RangeStart = 0; RangeEnd = 10; Valor = 23; Devuelve 10

Pregunta: ¿Qué debo llamar un método que hace eso? Lo llamé IntWithinRange, pero no creo que me guste.

¿Alguna idea?

Respuesta

11

¿Qué tal ConstrictToRange/LimitToRange/ConfineToRange? Algo de esta forma parecería transmitir el significado de manera muy sucinta.

+0

Me gusta, es simple y es bastante obvio – BenAlabaster

+0

Me gusta LimitToRange mejor –

+2

'Confine' es otro buen sinónimo, como señala otro afiche. Todos son igualmente buenos en mi opinión. – Noldorin

1

GetBoundedValue?

-2

CheckRange parece suficiente para mí

1

normalizar

+0

En la música digital, este tipo de proceso se denomina Cuantización, así que creo que me gusta Normalizar ... – BenAlabaster

0

BoundedValue() o GetBoundedValue()

Algunos de los otros nombres me suenan a algo que se está modificando.

Cuestiones relacionadas