Konwersja typu. Okrągłe i funkcja Trunc w „Pascal”
Pracując w „Pascal” z zmiennych różnych typów, często mają do czynienia z faktem, że podczas kompilacji programu wystąpi błąd, wskazując na nieprawidłowe wartości konwersji. Na przykład, nie można przypisać zmienną typu wartości całkowitej 5,9, ponieważ spowoduje to błąd kompilatora. W tym przypadku konieczne jest, aby mówić o wykorzystaniu funkcji Trunc i okrągłe w „Pascal”, za pomocą którego można konwertować typy argumentów i nadal wykonywać pewne zadania do nich.
Ogólne informacje o rodzajach nawrócenia
Konwersja typu (wartość redukcji) – proces konwersji wartości jednego typu danych do drugiego. Odróżnić odlew jawnych i ukrytych. Pierwszy zestaw bezpośrednio przez dewelopera z wykorzystaniem dowolnych konstrukcji językowych, albo poprzez zastosowanie funkcji, a drugi jest prowadzone niezależnie przez kompilator lub interpreter kodu przepisami, ogłoszonego w standardzie określonym języku programowania.
Konwersja typu w Pascalu
W „Pascal” języka programowania może być stosowany jako wyraźnej lub dorozumianej konwersji typu.
Z wyraźnych typów uruchamiających „Pascal” stosowane są zaproszenia do specjalnych funkcji konwersji, których argumenty należą do tego samego rodzaju i wartości – bardzo różnego typu danych. są te Funkcja Trunc w „Pascal” i Okrągłego funkcji, które zostaną omówione bardziej szczegółowo poniżej.
Niejawny typu w tym języku jest możliwe tylko w tych przypadkach, w których wyrażenia, które składają się z całkowite i rzeczywiste zmienne automatycznie przekształca pierwszego do drugiego typu.
Poniższe omówienie skupia się, w jaki sposób można wdrożyć przynieść numeryczne typy danych.
Trunc
Wbudowanych funkcji matematycznych. Trunc w „Pascal” odrzuca wszelkie ułamkowej części argumentu, prowadząc go do tselochiselnomu umysł. Na przykład, poprzez wywołanie Argument TRUNC (1,73) może być otrzymany w wyniku końcowego jest 1.
składnia : cechy: Trunc (X real) Longint.
okrągły
Wbudowanych funkcji matematycznych. Funkcja runda uzupełnia argument, zgodnie z zasadami matematyki do najbliższej liczby całkowitej. Na przykład, nazywając rundy (1,73) w końcu okazać się 2, a Okrągły argumentu (1.11) daje 1.
функции : Jego składnia jest następująca: okrągły (X real) Longint.
Warto zauważyć, że w wyniku wykonania funkcji Trunc i okrągłe w „Pascal” ma swoje ograniczenia. Wykonanie nie powiedzie się, jeśli tego wyniku To wykracza poza wartości typu Longint.
Jest oczywiste, że składnia zarówno wbudowanych funkcji jest bardzo prosta i może być używany w Rundzie i Trunc „Pascal” o wyraźną konwersji typu bez dalszych problemów i przyczyn błędów kompilacji o typach naruszenia.