Div/ru
Deutsch · English · Español · Français · Suomi · Русский
Div является операцией деления, при которой дробная часть (остаток от деления) отбрасывается. Выражение (a div b) возвращает целую часть от деления двух целых чисел. Данная операция является противоположным действием выражения (a / b), которые возвращает результат в виде вещественного числа. Обе части выражения, использующиеся в операторе div должны иметь целые типы. Использование операндов вещественного типа в операторе div приведет к ошибке в процессе компиляции: "Error: Operator is not overloaded:". Для получения целочисленного результата при использовании оператора '/' и операндов вещественного типа необходимо использовать функции Trunc или Round.
Пример:
var
i : ShortInt = 16;
j : ShortInt = 3;
q : QWord = 1000;
r : QWord = 300;
begin
WriteLn(i div j);
WriteLn(i / j);
WriteLn(q div r);
Writeln(q / r)
end.Output:
5
5.3333333333333330E+000
3
3.3333333333333335E+000
== См. также ==
From the Free Pascal wiki, page "Div/ru", as it stood on 2020-01-29 after a change by Bart, 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.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
