2010-12-21 10 views
-2

Ich habe kleine Konzept Problem.kleines Problem in Verschiebung Bereich bitte helfen Sie mir

Ich arbeite an Grafik.

betrachten i hav einen Punkt 32 zwischen Bereich 28 und 35

und ich habe alle Punkte zwischen dem Bereich innerhalb der Reichweite 28 und 35 bringen 1 und 2

, wie es zu berechnen?

tatsächlich i ll den Punkt 32. haben und ich muss es Verschiebung zwischen 1 und 2 ...

bitte helfen Sie mir.

Mit anderen Worten,

wenn 32 zwischen 28 und 35 was 32 in Bereich 1 und 2

+1

Umformulierung hält dies für und Hinzufügen von Beispieleingabe und -ausgabe. –

+0

Können Sie die Frage besser formulieren? Suchst du nur nach '1 + (x - 28)/7)'? Sie müssen möglicherweise klemmen, z.B. 'Math.Max ​​(1, Math.Min (2, berechneterWert))' – Ani

+0

Ich verstehe nicht ani – curiosity

Antwort

2

ich denke, es ist 1 + [(Zahl - 28)/(35 - 28 zum Beispiel)], für 32 (1 + 4/7) = 1,57 ...

und in der Regel, wenn Sie sich bewegen wollen, dass es innerhalb von [a, b]:

a + (b-a) * [(number - 28)/(35 - 28)] 
+0

ja ich habe t :) danke – curiosity

Verwandte Themen