> Funktionen
Konvertiert einen Wert in eine Zahl. Wenn der Wert eine Zeichenfolge ist, versucht die Zahlenfunktion, ihn in eine Zahl umzuwandeln, wenn der Wert bereits eine Zahl ist, gibt die Funktion die Zahl zurück, und für jeden anderen Typ gibt sie null zurück.
In JavaScript liefert Number(value) NaN, wenn die Umwandlung fehlschlägt, während number in LeekScript 0 liefert. Prüfen Sie das Ergebnis mit Number.isNaN(), niemals mit === NaN: NaN ist mit nichts gleich, nicht einmal mit sich selbst. Achten Sie auf die Grenzfälle: Number("") und Number(null) ergeben 0, Number("0x10") ergibt 16. Schließlich ergibt Number("12abc") den Wert NaN, während parseInt("12abc") den Wert 12 ergibt — parseInt hört beim ersten ungültigen Zeichen auf, Number verlangt, dass die gesamte Zeichenkette eine Zahl ist.
In Python gibt es keine einheitliche Umwandlung: int(value) ergibt eine Ganzzahl, float(value) eine Gleitkommazahl. Bei einer Zeichenkette, die keine Zahl ist, lösen beide einen ValueError aus, statt wie number in LeekScript 0 zu liefern — float("abc") und float("") schlagen fehl, und int("12.5") ebenfalls, weil int() keinen Nachkommateil annimmt: schreiben Sie int(float("12.5")). Umgebende Leerzeichen werden toleriert, float(" 12 ") ergibt 12.0. Auf eine Gleitkommazahl angewandt schneidet int() in Richtung null ab: int(12.9) ergibt 12 und int(-12.9) ergibt -12. Sehen Sie ein try / except ValueError vor, sobald die Zeichenkette nicht von Ihnen stammt.
Zahl("12345") // 12345 Zahl("3.14159") // 3.14159 number("hallo") // null
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.