SYNOPSIS int to_int(string arg); int to_int(float arg); int to_int(int arg); int to_int(closure arg); (int)<value> BESCHREIBUNG Bei Floats werden die Nachkommastellen abgeschnitten, Strings mit Ziffern am Anfang werden bis zum ersten Nicht-Ziffern-Zeichen in Integers umgewandelt. Lfun-Closures werden in ihren Funktionsindex konvertiert, Variablen-Closures in ihren Variablenindex. Integers werden unveraendert zurueck gegeben. Bezueglich Floats ist es wichtig, Rundungseffekte zu beachten: to_int(3.1*10.0) ergibt nicht 31, sondern 30, weil intern das Resultat der Multiplikation 30.999999 ergibt. Diese Funktion unterstuetzt die Basisprefixe '0x', '0o' und '0b'. BUGS Die Cast-Schreibweise funktioniert nur, wenn der genaue Wert von <value> zum Zeitpunkt der Kompilierung bekannt ist. Dies wird nicht geaendert werden, da die Funktionsform verwendet werden kann. AENDERUNGEN Eingefuehrt in 3.2.1@2 LDMud 3.2.11 fuehrte die Basisprefixe ein. SIEHE AUCH to_string(E), sscanf(E)