Basic Pascal Tutorial/Chapter 1/Standard Functions/ru
Sent here from Standard Functions/ru.
한국어 · Deutsch · English · Français · Български · Русский · 中文(中国) · 日本語
Стандартные функции
1F - Standard Functions (author: Tao Yue, state: unchanged)
Pascal имеет несколько стандартных математических функций, которые вы можете использовать. Например, для нахождения синуса угла Пи радиан:
value := sin (3.1415926535897932);Обратите внимание, что функция sin работает с угловыми величинами, выраженными в радианах, как это делают все тригонометрические функции.
Если всё нормально, вы должны получить значение 0.0
Функции вызываются путём указания имени функции и затем аргументов в скобках.
Стандарнтые функции Pascal включают:
| Функция | Описание | Тип аргумента | Тип результата |
|---|---|---|---|
| abs | абсолютное значение | real или integer | как у аргумента |
| arctan | арктангенс в радианах | real или integer | real |
| cos | косинус угла, заданного в радианах | real или integer | real |
| exp | e в заданной степени | real или integer | real |
| ln | натуральный логарифм | real или integer | real |
| round | округление до ближайшего целого | real | integer |
| sin | синус угла, заданного в радианах | real или integer | real |
| sqr | квадрат (возведение в степень 2) | real или integer | как у аргумента |
| sqrt | квадратный корень (возведение в степень 1/2) | real или integer | real |
| trunc | усечение (округление вниз) | real или integer | integer |
Для порядковых типов данных (integer или char), где разрешённые значения имеют явного предшественника и последователя, вы можете использовать следующие функции:
| Функция | Описание | Тип аргумента | Тип результата |
|---|---|---|---|
| chr | символ с заданным числовым значением ASCII | integer | char |
| ord | порядковое значение | integer или char | integer |
| pred | предшественник | integer или char | как у аргумента |
| succ | последователь | integer или char | как у аргумента |
Real не является порядковым типом данных! Это потому, что он не имеет явного предшественника или последователя. Что является последователем для 56.0? Это 56.1, 56.01, 56.001 или 56.0001?
Однако, для целого 56 имеется явный предшественник: 55 и явный последователь: 57.
То-же самое справедливо и для символов:
'b'
Последователь: 'c'
Предшественник: 'a'Вышеприведённый список не является исчерпывающим, поскольку современные компиляторы Pascal включают тысячи функций самого разного назначения. Для получения большей информации обратитесь к документации по вашему компилятору.
From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 1/Standard Functions/ru", as it stood on 2022-08-20 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Edited on wiki.freepascal.org by 3 people, 2016–2022
From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.
| When | Who | What changed |
|---|---|---|
| FTurtle | Created page | |
| Trev | Fixed syntax highlighting (minor) | |
| Kai Burghardt | Kai Burghardt moved page Standard Functions/ru to Basic Pascal Tutorial/Chapter 1/Standard Functions/ru: tidy up main name space: create subpage hierarchy for basic Pascal tutorial [cf. [[Special: Per... (minor) | |
| Kai Burghardt | bypass redirects [cf. discussion] | |
| Kai Burghardt | bypass language bar/categorization template redirect [cf. discussion] (minor) |
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
