Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
subjects:programming:pascal:standard_functions [2018/06/19 12:12] ¶ |
subjects:programming:pascal:standard_functions [2021/02/01 16:04] ¶ [Преобразование типов] |
||
---|---|---|---|
Строка 21: | Строка 21: | ||
===== Целые и вещественные типы данных ===== | ===== Целые и вещественные типы данных ===== | ||
|Функция|Описание|Пример|| | |Функция|Описание|Пример|| | ||
- | ^ABS(NX)|Абсолютная величина NX|<code pascal>ABS(-3);//=3</code>|| | + | ^ABS(NX)|Абсолютная величина (''модуль'') NX|<code pascal>ABS(-3);//=3</code>|| |
^SQR(NX)|Квадрат числа NX|<code pascal>SQR(3);//=9</code>|| | ^SQR(NX)|Квадрат числа NX|<code pascal>SQR(3);//=9</code>|| | ||
Строка 60: | Строка 60: | ||
^IntToStr|integer в string|<code pascal></code>|| | ^IntToStr|integer в string|<code pascal></code>|| | ||
^FloatToStr|получить строку из числа с плавающей точки|<code pascal></code>|| | ^FloatToStr|получить строку из числа с плавающей точки|<code pascal></code>|| | ||
+ | ^byte|получить integer из boolean|<code pascal> | ||
+ | var | ||
+ | x: real; | ||
+ | sign: integer; | ||
+ | begin | ||
+ | readln(x); | ||
+ | sign:= byte(x>0)-byte(x<0); | ||
+ | writeln(sign); | ||
+ | end.</code>|| | ||
|Процедура^Описание^Пример|| | |Процедура^Описание^Пример|| | ||
^Str|**Преобразование типов**: из числа в строку. \\ Не требуется знать начальный или конечный тип данных.|<code pascal>x:=2.73284; | ^Str|**Преобразование типов**: из числа в строку. \\ Не требуется знать начальный или конечный тип данных.|<code pascal>x:=2.73284; |