Funkcje do konwersji można zastosować np. jeżeli zachodzi potrzeba, żeby wynik jakiejś operacji był określonego typu danych (inny niż domyślny typ danych wyniku operacji). Na przykład przez wykorzystanie metody
CDbl lub
CSng obliczenie będzie przeprowadzane w typie danych
Double lub
Single w tych przypadkach, kiedy bez zastosowania opisywanych metod obliczenie byłoby przeprowadzane w liczbach całkowitych.
Przez zastosowanie metody zostanie przeprowadzona konwersja
niezależnie od lokalnego ustawienia systemu z dowolnego typu danych do wartości typu
Single.
Konwersja wyrażenia łańcuchowego, gdzie separatorem miejsc dziesiętnych jest dowolnie "kropka" lub "przecinek", w obu przypadkach przebiegnie bezbłędnie. Porównaj z
VBScript.CSng.
Jeżeli wyrażenie leży poza zakresem typu danych
Single, wtedy dojdzie do błędu.
Jeżeli odwrotnie zachodzi potrzeba skonwertować liczbę rzeczywistą do wartości typu
String bez względu na lokalne ustawienie SO
Windows (tzn. żeby liczba rzeczywista miała zawsze "kropkę" lub "przecinek" jako separator dziesiętny), wtedy można zastosować metodę
Pm.TransformValue z parametrem
nType = 120, 121 lub
122.
Metoda ta
nie działa w
Web panelach. Można zastosować metodę
Pm.ToNumber.