Converting Data Types

FreeBASIC

Converting Data Types
 
Operators and procedures that convert between different types.

Generic conversions
Operators to convert between arbitrary types.
Conversions to integral types
Operators to convert to integral types.
Conversions to floating-point types
Operators to convert to floating-point types.
Conversions to/from string types
Operators to convert top an from string types.
Conversion to boolean types
Operators to convert to boolean types.

Generic conversions
Cast and CPtr
Converts expressions between different types.

Conversions to integral types
CByte and CUByte
Converts numeric expressions to 8-bit values.
CShort and CUShort
Converts numeric expressions to 16-bit values.
CLng and CULng
Converts numeric expressions to 32-bit values.
CInt and CUInt
Converts numeric expressions to 32-bit or 64-bit values.
CLngInt and CULngInt
Converts numeric expressions to 64-bit values.
CSign
Converts a numeric expression to a signed-type value.
CUnsg
Converts a numeric expression to an unsigned-type value.
Conversions to floating-point types
CSng and CDbl
Converts a numeric or string expression to floating-point values.

Conversions to/from string types
Str and WStr
Converts numeric expressions or booleans to their string representation.
Val
Converts a numeric string expression to a floating-point value.
ValInt and ValUInt
Converts numeric string expressions to integer values.
ValLng and ValULng
Converts numeric string expressions to long values.

Conversion to boolean types
Cbool
Converts a numeric or string expression to a boolean value.