Ich habe eine Zahlenvariable, die zwischen 0 und 100 liegt. Es könnte etwas wie 83.333334 sein.
Ich möchte Math.Round
verwenden, um die Zahl zu runden (z. B. Math.round(83.333334);
). Wie kann ich dies tun, so dass das Ergebnis immer durch fünf teilbar ist (d. H. In der Menge [0, 5, 10, 15 ... 85, 90, 95, 100])?
Verwenden Sie den Modulo-Operator , um "abzurunden" Ihre Nummer ist ein Vielfaches von 5, siehe Beispiel unten.
%Vor%Wenn Sie " auf Null runden " (und auch einen korrekten Wert für negative Zahlen haben möchten), verwenden Sie etwa Folgendes:
%Vor% Mit dieser Math.round(Math.floor(Math.random() * 100) / 5) * 5
kannst du die Zahlen durch 5 teilbar machen.
Tags und Links javascript math rounding