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)
