„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann man einen Float effizient in eine Ganzzahl in JavaScript umwandeln?

Wie kann man einen Float effizient in eine Ganzzahl in JavaScript umwandeln?

Gepostet am 2025-02-17
Durchsuche:222

How to Efficiently Convert a Float to an Integer in JavaScript?

Wie kann ich einen Float in JavaScript effizient konvertieren? Eine Ganzzahl, ohne anzugeben, ob Sie die Nummer abschneiden oder umrunden möchten:

math.floor ()
    : Schnell ist weniger als oder gleich dem angegebenen Float.
  • math.ceil ()
  • : rundet die Nummer bis zur nächsten Ganzzahl, was zu der kleinsten Ganzzahl führt, die größer oder gleich dem ist Gab Float.
  • math.round ()
  • : rundet die Nummer auf die nächste Ganzzahl, weg von null. Methoden direkt. Vermeiden ] Math.Trunc ()
  • Methode, eingeführt in ECMascript 6, reduziert die Nummer, die math.floor () für positive Werte entspricht. Es kann jedoch nicht in allen Umgebungen unterstützt werden oder konsistente Ergebnisse liefern. Operatoren wie | 0, & gt; & gt; 0 und & gt; & gt; & gt; 0 kann auch für die Kürzung verwendet werden, aber sie können Leistung implikationen haben.
Der Ausdruckswert - Wert % 1 ist ein weiterer Ansatz für die Kürzung, aber es ist weniger effizient als Math.floor ().

  • 5.1
  • 5
  • 5.9
  • 5

6.5

6

negative Werte: value math.floor () -5.1 -6 -5.9 -6

-6.5 -7

Anmerkung: Das Verhalten dieser Funktionen kann für sehr große oder sehr kleine Zahlen aufgrund von Schwimmpunkt-Präzisionsbeschränkungen und signierten Ganzzeitbeschränkungen variieren. &&&]
Freigabeerklärung Dieser Artikel wird reproduziert unter: 1729203439 Wenn ein Verstoß vorliegt, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3