Sign in Join
Wiki copytemporary

Slash/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Slash/ru

OldNewLine
1+<div style="float:left; margin: 0 10px 10px 0; padding:40px; font-size:500%; font-family: Georgia; background-color: #f9f9f9; border: 2px solid #777777;">
2+
3+/
4+
5+</div>
6+
7+Символ ***/*** (читается "слеш") используется в программах на [[Pascal]] для выполнения операции деления. Результат этой операции - вещественное число. Если вам нужен результат целого типа, то используйте для этого оператор [[Div/ru|div]] или функции округления значения - [[Round/ru|round]] или [[Trunc/ru|trunc]]. Если вам необходимо узнать остаток от деления, то воспользуйтесь оператором [[Mod/ru|mod]].
8+
9+``` pascal
10+ A := 3 / 4;
11+```
12+
13+если **a** является переменной вещественного типа,то в результате будет 0.75 (если **a** переменная целого типа, то возникнет ошибка: Несовместимые типы).
14+
15+Значение справа от слеша должно быть *ненулевым*, иначе в результате деления на ноль произойдет ошибка. Её можно будет перехватить в блоках [[Try/ru|try]] .. [[Finally/ru|finally]] или [[Try/ru|try]] .. [[Except/ru|except]].
16+
17+---
18+*From the Free Pascal wiki, page "Slash/ru", as it stood on 2020-02-26 after a change by Trev, 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](/wiki-contact).*

Back to history