Konverzní funkce lze použít např. pokud chceme aby výsledek nějaké operace měl zvolený datový typ (jiný než implicitní datový typ výsledku operace). Například použitím funkce
CDbl nebo
CSng bude výpočet probíhat v typu
Double nebo
Single v případech, kdy by výpočet jinak probíhal v měně nebo v celých číslech.
Použitím funkce
CSng se dosáhne konverze závislé na místním nastavení systému z libovolného datového typu do hodnoty typu
Single. Například různé desetinné oddělovače a oddělovače tisíců jsou rozpoznány podle místního nastavení systému Windows.
Pokud výraz leží mimo povolený rozsah typu
Single, pak vznikne chyba.
Upozornění: Tato funkce umí konvertovat pouze hodnoty s místně nastavenými oddělovači (např. hodnota 3.14 nebo 3,14). Vzniká proto problém, když hodnoty v textovém tvaru vzniknou na jiném počítači s jiným nastavením. Je doporučeno proto používat raději metodu
Pm.CSng, která tento problém řeší!