> Funktioner
Konverterer en værdi til et tal. Hvis værdien er en streng, vil talfunktionen forsøge at konvertere den til et tal, hvis værdien allerede er et tal, returnerer funktionen tallet, og for enhver anden type returnerer den null.
I JavaScript returnerer Number(value) NaN, når konverteringen mislykkes, hvor number i LeekScript returnerer 0. Test resultatet med Number.isNaN(), aldrig med === NaN: NaN er ikke lig med noget, ikke engang med sig selv. Pas på grænsetilfældene: Number("") og Number(null) giver 0, Number("0x10") giver 16. Endelig giver Number("12abc") værdien NaN, mens parseInt("12abc") giver 12 — parseInt stopper ved det første ugyldige tegn, Number kræver, at hele strengen er et tal.
I Python findes der ingen enkelt konvertering: int(value) giver et heltal, float(value) et kommatal. På en streng, der ikke er et tal, kaster begge en ValueError i stedet for at returnere 0 som number i LeekScript — float("abc") og float("") fejler, og int("12.5") også, fordi int() ikke accepterer en decimaldel: skriv int(float("12.5")). Mellemrum omkring tolereres, float(" 12 ") giver 12.0. Anvendt på et kommatal afkorter int() mod nul: int(12.9) giver 12 og int(-12.9) giver -12. Sørg for et try / except ValueError, så snart strengen ikke kommer fra dig.
nummer("12345") // 12345 nummer("3.14159") // 3.14159 number("hej") // null
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.