Einen float in einen int umwandeln.

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Guten Tag Community,
    Ich bin gerade etwas überfragt. Es geht nähmlich um Folgendes:


    Ich mach das Gehalt für Trucker von der Reichweite der Route abhängig, erhalte die Entfernung vom Punkt A zum Punkt B nur als Float. Um die Formel zum Errechnen des Lohns anwenden zu können, brauch ich jedoch eine 'normale' zahl (int). Wenn ich jedoch mit dem Float rechne, bekomm ich ingame nur sinnloser Weise 50 Mio $ Lohn und das ist nicht so wie es sein soll.


    Also wie kann ich das machen?


    ( Zur Erinnerung - Float = 5.555555; int = 65; )


  • enum floatround_method {
    floatround_round,
    floatround_floor,
    floatround_ceil,
    floatround_tozero,
    floatround_unbiased
    }


    /* Round a float into a integer value */
    native floatround(Float:value, floatround_method:method=floatround_round);