143 Shares 9427 views

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.