ACSUtils Wiki

An ACS library for ZDoom-based ports

User Tools

Site Tools


Table of Contents


int atoi(str s)


Returns s parsed as a decimal integer. If s cannot be parsed as an integer, returns 0.

If s is too big or too small to fit into int, returns INT_MAX with the sign of the input.

Supports signs and Number prefixes.

To parse fixed-point numbers, use atof.
For more flexibility in parsing and error handling, use ParseInt.


atoi("123") -> 123
atoi("0") -> 0
atoi("999999999999") -> 2147483647 // Too big
atoi("-99999999999") -> -2147483647 // Too small
atoi("not a number") -> 0 // Error
atoi("1.3") -> 0 // Error
atoi("0xff") -> 255 // Hexadecimal prefix
functions/atoi.txt · Last modified: 2017/04/17 15:33 by korshun