Explicitní typová konverze

Použitím explicitní konverze můžete určit přesně s jakým typem chcete pracovat. Díky tomuto můžeme přepsat automatickou konverzi.
Explicitní konverze na 32bitové celé číslo
( type ) expression

 CInt (expr)

 CLong (expr)

 integer (expr)

 longint (expr)
Explicitní konverze na 32bitové bezznaménkové číslo
( type ) expression

 CUInt (expr)

 longword (expr)
Explicitní konverze na 16bitové celé číslo
( type ) expression

 CShort (expr)

 CInt (expr)

 smallint (expr)

 integer (expr)
Explicitní konverze na 16bitové bezznaménkové číslo
( type ) expression

 CUShort (expr)

 word (expr)
Explicitní konverze na 8bitové celé číslo
( type ) expression

 CSByte (expr)

 CByte (expr)

 shortint (expr)
Explicitní konverze na 8bitové bezznaménkové číslo
( type ) expression

 CByte (expr)

 CUByte (expr)

 byte (expr)
Explicitní konverze na 64bitové celé číslo
( type ) expression

 ClngInt (expr)

 Int64 (expr)

 Clng (expr)
Explicitní konverze na 64bitové bezznaménkové číslo
( type ) expression

 CULngInt (expr)

 QWord (expr)

 CULng (expr)
Explicitní konverze na 32bitové reálné číslo
( type ) expression

 CSng (expr)

 single (expr)
Explicitní konverze na 64bitové reálné číslo
( type ) expression

 CDbl (expr)

 double (expr)
Explicitní konverze na logický typ
( type ) expression

 Boolean (expr)

 CBool (expr)

Příklad

Další kousky ukázkových kódu:
y = (uint)(x * y)
y = (ushort)(x * y)
y = (byte)(x * y)
y = (ulong)(x * y)
y =(double)(x * y)
z = (int)(x * y)
V jiných jazycích: en hu cz sk