Есть несколько вариантов округления: 1) программистский. Дробная часть отбрасывается. 2) математический. .5 и выше - вверх, остальное - вниз. 3) Банковское округление (англ. banker's rounding) — округление для этого случая происходит к ближайшему чётному. Это позволяет устранить систематическую ошибку округления при суммировании большого количества чисел. То есть, 2,5 → 2, 3,5 → 4.
no subject
Date: 2011-05-20 03:56 pm (UTC)no subject
Date: 2011-05-20 04:07 pm (UTC)1) программистский. Дробная часть отбрасывается.
2) математический. .5 и выше - вверх, остальное - вниз.
3) Банковское округление (англ. banker's rounding) — округление для этого случая происходит к ближайшему чётному. Это позволяет устранить систематическую ошибку округления при суммировании большого количества чисел. То есть, 2,5 → 2, 3,5 → 4.
Тетка с калькулятором была абсолютно права.
no subject
Date: 2011-05-20 04:52 pm (UTC)PS C:\> [int]0.5
0
PS C:\> [int]1.5
2
PS C:\> [int]2.5
2
PS C:\> [int]3.5
4
no subject
Date: 2011-05-20 04:56 pm (UTC)PS C:\> [int]1.495
1
no subject
Date: 2011-05-20 05:28 pm (UTC)no subject
Date: 2011-05-20 08:59 pm (UTC)no subject
Date: 2011-05-20 09:26 pm (UTC)