/ / Преобразуване на типа. Функции "Кръг и троун" в "Паскал"

Въведете реализация. Функции "Кръг и троун" в "Паскал"

Работа в Pascal с променливи от различни типове,доста често трябва да се справят с факта, че при съставянето появи програмна грешка, което показва грешни стойности на реализация. Например, не можете да зададете променливата на стойност цяло число тип на 5.9, тъй като това ще доведе до грешка при компилирането. В този случай е необходимо да се говори за използването на функциите TRUNC и кръг в "Паскал", с която можете да конвертирате видовете аргументи и да продължи да изпълнява определени задачи към тях.

къса в паскал

Обща информация за реализациите тип

Типовото преобразуване (намаляване на стойностите) епроцес на преобразуване на стойностите на един вид данни в друг. Има изрични и имплицитни типове леене. Първият се посочва директно от разработчика, като се използват или езикови конструкции, или се използват функции, а втората се изпълнява независимо от преводача или компилатора на кодове съобразно правилата, обявени в стандарта на един или друг програмен език.

Въведете преобразуване в Pascal

В програмния език на Pascal можете да използвате както изрични, така и имплицитни типове реализации.

С изричното предаване Паскал използва разговорите към специални функции за преобразуване, чиито аргументи принадлежат към един и същи тип, и стойността към напълно различен тип данни. Това са функцията Trunc в Pascal и кръговата функция, които ще бъдат разгледани по-подробно по-долу.

Имплицитно предаване на типове на този език е възможно само в случаите, когато в изрази, които се състоят от цяло число и реални променливи, първите се преобразуват автоматично във втория тип.

След това ще обсъдим как можете да приложите леене за цифрови данни.

trunc функция в паскал

TRUNC

Вградена математическа функция. Trunc в "Паскал" изхвърля цялата частична част от аргумента, водейки го до цялостен вид. Например, чрез извикване на функция Trunc с аргумент (1.73) в края можете да получите резултата 1.

синтаксис функции: TRUNC (х: реално): Longint.

кръг

Вградена математическа функция. Функцията "Кръг" закръглява аргумента според правилата на математиката до най-близкото цяло число. Например, призоваването Кръг (1.73) ще завърши с 2, а Кръг от аргумент (1.11) ще даде 1.

синтаксисфункции: кръг (х: реално): Longint.

Струва си да се отбележи, че има ограничение на резултата от функциите "кръг" и "троун" в Pascal. Изпълнението ще се провали, ако резултатът е такъв надхвърля стойностите от типа Longint.

Очевидно е и синтаксиса на вградените функциие съвсем проста и ви позволява да използвате Round and Trunc в Pascal за явен тип конвертиране без излишни проблеми и не води до грешки в компилацията за нарушение на типа.</ span </ p>

Прочетете повече: