Ich möchte die nächste x-Zehner-Platz Nummer in der Lage sein zu bekommen über und unter einer beliebigen Anzahl mit C#erhalten nächsten Zehnstellige Zahl oberhalb und unterhalb einer beliebigen Anzahl
Zum Beispiel, wenn ich eine 4-stellige haben Zahl und ich möchte die ganze schließt Nummer oben und unten endet und eine Reihe von 2-stelligen Zahl wie 30, 50, 80 oder 00 dann
2126 => 2100 and 2130
2146 => 2130 and 2150
2183 => 2180 and 2200
ich möchte in der Lage sein, dies zu unter 1 zu tun, wie wenn Mein Satz von Leveln ist 0.0030, 0.0050, 0.0080 und 0.0000 dann wenn ich die folgenden Nummern hätte
1.0026 => 1.0000 and 1.0030
1.0046 => 1.0030 and 1.0050
1.0083 => 1.0080 and 1.0100
Der Zweck ist die Berechnung von Hi/Lo-Bereichen um einen bestimmten Asset-Preis und eine Reihe von Range-Werten.
hatten Sie versucht, Math.Round? –
ja ich habe, und Math.Ceiling(), ist der Trick, es auf eine Weise zu tun, die auf die Anzahl der Dezimalstellen in den Bereichsnummern generisch ist und auf/abrunden auf die richtige Zehnerstelle. – shodson
dann müssen Sie Ihre eigene Logik dafür erstellen. –