Skip to content

Converting Data Types

Paul Squires edited this page Sep 19, 2026 · 1 revision

Home › Converting Data Types › Converting Data Types

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.


Category: Converting Data Types


Reproduced from the FreeBASIC Wiki Manual under the GNU Free Documentation License 1.3 — with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. Copyright © the FreeBASIC project and wiki contributors. See License.

Clone this wiki locally