Konwersje

Polska Angielska Opis
tekst_na_liczbę() str_int() Konwertuje tekst na liczbę całkowitą.
bajt_na_logiczny() byte_bool() Rzutowanie. 0 → Falsz, każda inna wartość → Prawda.
tekst_na_zmiennoprzecinkową() str_float() Konwertuje tekst na liczbę zmiennoprzecinkową.
liczba_na_tekst() int_str() Konwertuje liczbę całkowitą na tekst.
zmiennoprzecinkowa_na_tekst() float_str() Konwertuje liczbę zmiennoprzecinkową na tekst.
rzeczywista() real() Konwertuje liczbę całkowitą na liczbę zmiennoprzecinkową.
obetnij() trunc() Konwertuje liczbę zmiennoprzecinkową na liczbę całkowitą.
logiczny_na_tekst() bool_str() Konwertuje wartość logiczną na tekst.
tekst_na_liczbę_lub_domyślną(tekst, wartość_domyślna) str_int_def(tekst, wartość_domyślna) Konwertuje string na liczbę całkowitą. Jeśli konwersja się nie powiedzie, zwraca wartość domyślną.
zaokrąglij(liczba_zmiennoprzecinkowa) round(liczba_zmiennoprzecinkowa) Zaokrągla liczbę zmiennoprzecinkową do najbliższej liczby całkowitej.
na_całkowitą_16(większa_liczba_całkowita) word(większa_liczba_całkowita) Rzutowanie do liczby całkowitej 16-bitowej bez znaku.
liczba_całkowita_32(większa_liczba_całkowita) long_int(większa_liczba_całkowita) Rzutowanie do liczby całkowitej 32-bitowej ze znakiem.
liczebnik(liczba_całkowita) cardinal(int) Rzutowanie. Zapewnia konwersję na typ bez znaku.
zmiennoprzecinkowa_na_tekst_formatowany float_strf(liczba_zmiennoprzecinkowa, format, precyzja, cyfry) Konwertuje liczbę zmiennoprzecinkową na string z kontrolowanym formatowaniem. format: ffGeneral, ffExponent, ffFixed, ffNumber, ffCurrency. precyzja i cyfry kontrolują liczbę cyfr.
podwójna_precyzja() double(float80) Rzutowanie między typami zmiennoprzecinkowymi.
Liczba_pojedyncza_na_zm(liczba_podwójna/Liczba_rozszerzona) single(float80) Rzutowanie do liczby zmiennoprzecinkowej pojedynczej precyzji.
liczba_rozszerzona_na_pojedyńczą(Liczba_pojedyncza/liczba_podwójna) extended(ubyte/float) Rzutowanie do liczby zmiennoprzecinkowej rozszerzonej precyzji.
liczba_na_znak(kod_ASCII) chr(kod_ASCII) Konwertuje kod ASCII (liczba całkowita) na znak.
znak_na_liczbę(znak) ord(char) Konwertuje znak na jego kod ASCII (liczbę całkowitą).
tekst_na_znak(znak) string(char) Tworzy jednoznakowy tekst z podanego znaku.
znak_na_tekst(tekst[indeks]) char(string[index]) Pobiera znak z tekstu na danej pozycji (indeksowanie od 1).
logiczny_na_tekst(logiczny, użyj wartości prawda lub falsz) bool_str(bool, użyj wartości true lub false) Konwertuje wartość logiczną (Logiczny) na Tekst. Jeśli używasz wartości Prawda/Falsz → "Prawda"/"Falsz", jeśli Falsz (domyślnie) → "1"/"0".
tekst_na_logiczny(tekst) str_bool(string) Konwertuje string ("prawda", "falsz", "1", "0") na wartość logiczną. Wielkość liter nie ma znaczenia przy "prawda" i "falsz". Zwraca błąd przy nieprawidłowym tekście.
tekst_na_logiczny_dom(tekst, wartość domyślna) str_bool_def(string, wartość domyślna) Konwertuje string na wartość logiczną. Jeśli konwersja się nie powiedzie, zwraca wartość domyślną.
logiczny_z_liczby(liczba) bool(liczba) Rzutowanie. 0 → Falsz, każda inna wartość → Prawda.
liczba_całkowita_z_logicznego(Logiczny) int(bool) Rzutowanie. Prawda → 1, Falsz → 0.
liczba_całkowita_z_wyliczenia(wartość wyliczeniowa) ord(wartość wyliczeniowa) Zwraca numer porządkowy wartości wyliczeniowej (liczbę całkowitą).
pobierz_nazwę_tekstu(TypWyliczeniowy, Liczba(wartość wyliczeniowa)) get_enum_name(TypWyliczeniowy, Liczba(wartość wyliczeniowa)) Zwraca nazwę wartości wyliczeniowej jako string. Wymaga modułu TypInfo.
pobierz_wartość_wyliczenia(TypWyliczeniowy, Nazwa Wartości) get_enum_value(TypWyliczeniowy, Nazwa Wartości) Zwraca wartość wyliczeniową (jako liczbę całkowitą) na podstawie nazwy (Tekst). Wymaga modułu TypInfo.
data_na_tekst(data) date_str(data) Konwertuje datę na tekst w domyślnym formacie.
czas_na_tekst(czas) time_str(czas) Konwertuje czas na tekst w domyślnym formacie.
data_czas_na_tekst(data i czas) date_time_str(data i czas) Konwertuje datę i czas na tekst w domyślnym formacie.
formatuj_data_czas_na_tekst(format, data i czas) format_date_time(format, data i czas) Konwertuje datę i czas na tekst z użyciem podanego formatu (np. "yyyy-mm-dd hh:nn:ss").
tekst_na_czas(tekst) str_to_time(string) Konwertuje tekst na czas.
tekst_na_czas_dom(tekst) str_time_def(string) Konwertuje tekst na wartość czasu.
tekst_na_datę_czas_dom(tekst) str_datetime_def(string) Konwertuje ciąg znaków na wartość daty i czasu. Jeśli konwersja się nie powiedzie, zwraca wartość domyślną.
tekst_na_datę(tekst) str_date(string) Konwertuje tekst na datę i czas.
tekst_na_datę_dom(tekst, wartość domyślna) str_date_def(string, wartość domyślna) Konwertuje string na datę. Jeśli konwersja się nie powiedzie, zwraca wartość domyślną.
utwórz_datę(rok, miesiąc, dzień) encode_date(rok, miesiąc, dzień) Tworzy wartość daty z podanych składowych.
utwórz_czas(godzina, minuta, sekunda, milisekunda) encode_time(godzina, minuta, sekunda, milisekunda) Tworzy wartość czasu z podanych składowych.
rozłóż_datę(data, rok, miesiąc, dzień) decode_date(data, rok, miesiąc, dzień) Rozkłada wartość na rok, miesiąc i dzień.
rozłóż_czas(czas, godzina, minuta, sekunda, milisekunda) decode_time(czas, godzina, minuta, sekunda, milisekunda) Rozkłada wartość na godzinę, minutę, sekundę i milisekundę.
adres_zmiennej(liczba całkowita) ptr Konwertuje liczbę całkowitą na wskaźnik (Pointer). Używać ostrożnie, do niskopoziomowego kodu lub API.
@zmienna @zmienna Operator pobrania adresu. Zwraca wskaźnik do zmiennej.
adres_zmiennej_z_wskażnika int_ptr Operator pobrania adresu ze wskaźnika. Zwraca wskaźnik do zmiennej.