Леонид писал(а):
Во как А меня училиУчили тебя правильно, но это неприменимо ни для чего, что связано с расходом материала. Там если больше целого, сразу надо округлять до следующего целого. А в Delphi, кстати, есть специальные функции для этого
Функции Ceil, Int, Floor, Round, Trunc обеспечивают округление действительного числа до целого, но в разные стороны: Ceil - в сторону увеличения, Floor - в сторону уменьшения, Round
- до ближайшего целого, Int и Trunc - в сторону нуля. Если число точно посередине между целыми, то функция Round всегда округляет до четного числа. Ниже приведены примеры округления:
- до ближайшего целого, Int и Trunc - в сторону нуля. Если число точно посередине между целыми, то функция Round всегда округляет до четного числа. Ниже приведены примеры округления:
функция | X = 3.5 | X = -3.5 | X = 3 |
Ceil | 4 | -3 | 3 |
Floor | 3 | -4 | 3 |
Int, Trunc | 3 | -3 | 3 |
Round | 4 | -4 | 3 |