Javascript: Runden Sie auf die nächsten 5 auf und ab und finden Sie dann einen gemeinsamen Nenner

Ich bin auf der Suche nach einem Weg, um auf die nächsten 5 abzurunden und dann einen großen gemeinsamen Nenner der beiden Zahlen zu finden. Ich brauche es für die Beschriftung einer Y-Skale auf einer Karte.

Das ist mein Code bis jetzt:

<code>function toN5( x ) {
    var i = 1;
    while( x >= 100 ) {
        x/=10; 
        i*=10;
    }
    var remainder = x % 5;
    var distance_to_5 = (5 - remainder) % 5;
    return (x + distance_to_5) * i;
}
</code>

Das Ziel ist ungefähr so: Der Maximalwert (auf die nächsten 5 aufrunden)

<code>1379.8 -> 1500
</code>

Und umgekehrt - Minimalwert (auf die nächsten 5 abrunden)

<code>41.8 -> 0
</code>

Dann möchte ich einen gemeinsamen Nenner wie 250 oder 500 finden

0 -> 250 -> 500 -> 750 -> 1000 -> 1250 -> 1500

oder:

<code>0 -> 500 -> 1000 -> 1500
</code>

Gibt es eine Möglichkeit, so etwas zu tun? Danke vielmals

Antworten auf die Frage(3)

Ihre Antwort auf die Frage