2009-07-16 12 views
5

Ho un metodo che riceve due endpoint di intervallo - inizio intervallo e fine intervallo e un numero intero.Come dovrei nominare un metodo che fa questo ...?

Controlla se il numero intero cade tra i due punti finali e restituisce il numero intero o il punto finale corrispondente se il numero intero cade al di fuori del limite.

Esempio 1:

  • RangeStart = 0; RangeEnd = 10; Valore = 5; Restituisce 5

Esempio 2:

  • RangeStart = 0; RangeEnd = 10; Valore = -4; Restituisce 0

Esempio 3:

  • RangeStart = 0; RangeEnd = 10; Valore = 23; Restituisce 10

Domanda: Che cosa dovrei chiamare un metodo che lo fa? L'avevo chiamato IntWithinRange, ma non penso che mi piaccia.

Qualche idea?

risposta

11

Che ne dici di ConstrictToRange/LimitToRange/ConfineToRange? Qualcosa di questa forma sembrerebbe trasmettere il significato in modo abbastanza succinto.

+0

Mi piace, è semplice ed è abbastanza ovvio – BenAlabaster

+0

Mi piace LimitToRange best –

+2

'Confine' è un altro buon sinonimo, come sottolinea un altro poster. Sono tutti ugualmente buoni a mio avviso. – Noldorin

1

GetBoundedValue?

-2

CheckRange sembra sufficiente per me

1

normalizzare

+0

Nella musica digitale questo tipo di processo si chiama quantizzazione - quindi penso che mi piaccia Normalizzare ... – BenAlabaster

1

A breve uno: Squeeze().

0

BoundedValue() o GetBoundedValue()

Alcuni degli altri nomi dei suoni a me come si sta modificando qualcosa.

Problemi correlati