======tonumber====== ''tonumber (_String [, _Base ])'' \\ Konvertiert einen String ''_String'' in eine Zahl. Der optionale Parameter ''_Base'' gibt an, zu welcher [[ https://de.wikipedia.org/wiki/Stellenwertsystem#Basis|Basis]] die Zahl im String interpretiert werden soll. Kann ''_String'' nicht zu einer Zahl umgewandelt werden, wird **nil** zurückgegeben. ===Parameter=== ^Name^Typ^Beschreibung^ | **_String** | String | String, der zu einer Zahl konvertiert werden soll | | **_Base** | Zahl | Optionaler Parameter; Basis der Zahl, zu welcher die Zahl in ''_String'' interpretiert werden soll. Wenn nicht angegeben, wird von Basis 10 ausgegangen | ===Rückgabewerte=== ^Name^Typ^Beschreibung^ | **Number** | Zahl | Zur Zahl konvertierter String | ---- ===Beispiele=== Die Zahl ''5'' in Binärdarstellung ist ''101''. Folgender Aufruf konvertiert den String ''"101"'' zur Zahl 5: tonumber("101", 2) -- 5 Wird eine andere Basis angegeben, ist das Ergebnis ein anderes. Ohne angegebene Basis, also standardmäßig 10, wird einfach ''101'' zurückgegeben: tonumber("101") -- 101 Zur Basis 7 ist die Zahl genau ''50'', da 7² + 1 = 50: tonumber("101", 7) -- 50 Auch Zahlen in Hexadezimaldarstellung können so konvertiert werden: tonumber("B12", 16) -- 2834 Tatsächlich können alle Buchstaben des Alphabets verwendet werden, sodass die Basis bis maximal ''36'' wachsen kann: tonumber("XY", 36) -- 1222