- Код: Выделить всё
Int(x + 0.5)
Int(x + 0.5)
Roman Koff писал(а):Наткнулся на такую фичу:Когда дробная часть равна точно 0,5, функции CInt и CLng всегда округляют число до ближайшего четного числа. Например, 0,5 округляется до 0, а 1,5 — до 2. Функции CInt и CLng отличаются от функций Fix и Int, которые отбрасывают, а не округляют дробную часть числа. Кроме того, функции Fix и Int всегда возвращают значение того типа, который имеет передаваемый аргумент.
tyomitch писал(а):
- Код: Выделить всё
Int(x + 0.5)
MsgBox(Math.Round(0.2, MidpointRounding.AwayFromZero).ToString & vbCrLf & _
Math.Round(0.5, MidpointRounding.AwayFromZero).ToString & vbCrLf & _
Math.Round(0.8, MidpointRounding.AwayFromZero).ToString)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 123