> Functies
Converteert een waarde naar een getal. Als de waarde een tekenreeks is, probeert de getalfunctie deze om te zetten in een getal, als de waarde al een getal is, retourneert de functie het getal en voor elk ander type retourneert het null.
In JavaScript geeft Number(value) NaN terug wanneer de conversie mislukt, terwijl number in LeekScript 0 teruggeeft. Test het resultaat met Number.isNaN(), nooit met === NaN: NaN is aan niets gelijk, zelfs niet aan zichzelf. Let op de randgevallen: Number("") en Number(null) zijn 0, Number("0x10") is 16. Ten slotte is Number("12abc") gelijk aan NaN terwijl parseInt("12abc") gelijk is aan 12 — parseInt stopt bij het eerste ongeldige teken, Number eist dat de hele tekenreeks een getal is.
In Python bestaat er geen enkele conversie: int(value) geeft een geheel getal, float(value) een kommagetal. Bij een tekenreeks die geen getal is werpen beide een ValueError in plaats van 0 terug te geven zoals number in LeekScript — float("abc") en float("") mislukken, en int("12.5") ook, omdat int() geen decimaal deel aanvaardt: schrijf int(float("12.5")). Spaties eromheen worden getolereerd, float(" 12 ") is 12.0. Toegepast op een kommagetal kapt int() af naar nul: int(12.9) is 12 en int(-12.9) is -12. Voorzie een try / except ValueError zodra de tekenreeks niet van u komt.
nummer("12345") // 12345 nummer("3.14159") // 3.14159 nummer("hallo") // null
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.