Difference between revisions of "Round/ru"
From Lazarus wiki
Jump to navigationJump to searchm |
|||
Line 4: | Line 4: | ||
Её входным параметром является выражение вещественного типа, и '''Round''' возвращает значение типа [[Longint/ru|longint]], округленное до ближайшего целого числа. Если входное значение находится точно посередине между двух целых чисел - N.5 - то используется "банковское округление", в результате которого значение округляется до ближайшего четного числа. | Её входным параметром является выражение вещественного типа, и '''Round''' возвращает значение типа [[Longint/ru|longint]], округленное до ближайшего целого числа. Если входное значение находится точно посередине между двух целых чисел - N.5 - то используется "банковское округление", в результате которого значение округляется до ближайшего четного числа. | ||
− | + | == Объявление == | |
+ | <syntaxhighlight lang="pascal"> | ||
function Round(X: Real): Longint; | function Round(X: Real): Longint; | ||
+ | </syntaxhighlight> | ||
− | <syntaxhighlight> | + | == Пример использования == |
+ | <syntaxhighlight lang="pascal"> | ||
begin | begin | ||
WriteLn( Round(8.7) ); | WriteLn( Round(8.7) ); | ||
Line 17: | Line 20: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | === Вывод === | |
9<br/> | 9<br/> | ||
8<br/> | 8<br/> | ||
Line 23: | Line 26: | ||
4<br/> | 4<br/> | ||
− | См. также | + | == См. также == |
* [[Int/ru|Int]] | * [[Int/ru|Int]] | ||
* [[Trunc/ru|Trunc]] | * [[Trunc/ru|Trunc]] |
Latest revision as of 09:06, 10 August 2019
│
Deutsch (de) │
English (en) │
Esperanto (eo) │
suomi (fi) │
русский (ru) │
Модуль System, входящий в состав RTL, содержит функцию Round, которая округляет значение типа real до значения типа integer. Её входным параметром является выражение вещественного типа, и Round возвращает значение типа longint, округленное до ближайшего целого числа. Если входное значение находится точно посередине между двух целых чисел - N.5 - то используется "банковское округление", в результате которого значение округляется до ближайшего четного числа.
Объявление
function Round(X: Real): Longint;
Пример использования
begin
WriteLn( Round(8.7) );
WriteLn( Round(8.3) );
// примеры "банковского округления" - .5 округляется до ближайшего четного числа
WriteLn( Round(2.5) );
WriteLn( Round(3.5) );
end.
Вывод
9
8
2
4