to_int32

September 14, 2025 ยท View on GitHub

Shows how to use xtd::convert::to_int32 method.

Sources

Build and run

Open "Command Prompt" or "Terminal". Navigate to the folder that contains the project and type the following:

xtdc run

Output

Convert unsigned int to int :
-----------------------------
static_cast<int>(value)  = 42
as<int>(value)           = 42
convert::to_int32(value) = 42

Convert float to int :
----------------------
static_cast<int>(float_value)  = 42
as<int>(float_value)           = 43
convert::to_int32(float_value) = 43

Convert any to int :
--------------------
any_cast<int>(any_value)     = 42
as<int>(any_value)           = 42
convert::to_int32(any_value) = 42

Convert string to int :
-----------------------
parse<int>(string_value))       = 42
as<int>(string_value)           = 42
convert::to_int32(string_value) = 42

Convert hexa string to int :
----------------------------
parse<int>(string_hex_value, number_styles::hex_number) = 42
as<int>(string_hex_value, 16)                           = 42
convert::to_int32(string_hex_value, 16))                = 42

Convert unsigned int to int with overflow :
-------------------------------------------
static_cast<int>(overflow_value) = -2147483648
(ERROR) as : Overflow exception
(ERROR) convert::to_int32 : Overflow exception