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 zastosowanie funkcji
CDbl lub
CSng obliczenie będzie przebiegać w typie
Double lub
Single w przypadkach, kiedy obliczenie inaczej przebiegało by w typie waluta lub w liczbach całkowitych.
Przez zastosowanie funkcji
CSng dochodzi do konwersji niezależnej od lokalnego ustawienia systemu, z dowolnego typu danych do wartości typu
Single. Na przykład różne znaki dziesiętne i znaki odzielające tysiące są poprawnie rozpoznane według lokalnego ustawienia Windows systemu.
Jeżeli wyrażenie leży poza zakresem typu
Single, wtedy dojdzie do błędu.
Uwaga: Ta fukcja potrafi skonwertować tylko wartości z lokalnie ustawionymi oddzielaczami (np. wartość 3.14 lub 3,14). Dlatego dochodzi do problemów, kiedy wartości w formie tekstowej powstają na innym komputerze z innym ustawieniem. Z tego powodu zalecane stosowanie metody
Pm.CSng, która rozwiązuje ten problem!