Характер округлення
Розглянемо завдання округлення числа, яке містить дріб, скажімо, до цілого числа. Процес округлення за цією обставиною полягає у визначенні, яке ціле число найкраще відображає число, яке ви округляєте.
З загального або «арифметичного» округлення зрозуміло, що 2,1, 2,2, 2,3 і 2,4 круглі до 2,0; і 2,6, 2,7, 2,8 і 2,9 до 3,0.
Це залишає 2,5, що не ближче до 2,0, ніж до 3,0. Вибирайте між 2.0 та 3.0, обидва були б однаково справедливі.
За мінусових чисел -2,1, -2,2, -2,3 і -2,4, стали б -2,0; а -2,6, 2,7, 2,8 і 2,9 стали б -3,0 при арифметичному округленні.
Для -2,5 необхідний вибір між -2,0 та -3,0.
Інші форми округлення
"Округлення" займає будь-яке число з десятковими знаками і робить його наступним "цілим" числом. Таким чином, не тільки 2,5 і 2,6 круглі до 3,0, але так само 2,1 і 2.2.
Округлення вгору відсуває і нульові, і позитивні, і від’ємні числа. Напр. 2,5 до 3,0 і -2,5 до -3,0.
"Округлення вниз" обрізає числа, відсікаючи непотрібні цифри. Це впливає на переміщення чисел до нуля. Напр. 2,5 до 2,0 і -2,5 до -2,0
У "округленні банкіра" - в його найпоширенішій формі - .5 для округлення округляється або вгору, або вниз, так що результат округлення завжди є парним числом. Таким чином 2,5 раунда до 2,0, 3,5 до 4,0, 4,5 до 4,0, 5,5 до 6,0 тощо.
"Чергове округлення" чергує процес для будь-якого .5 між округленням вниз і округленням.
"Випадкове округлення" округляє a .5 вгору або вниз, цілком випадково.
Симетрія та асиметрія
Кажуть, що функція округлення є "симетричною", якщо вона округляє всі числа від нуля або округляє всі числа до нуля.
Функція "асиметрична", якщо округлює додатні числа до нуля, а від'ємні числа від нуля .. Напр. 2,5 до 2,0; і від -2,5 до -3,0.
Також асиметричною є функція, яка округляє додатні числа від нуля, а від’ємні числа - до нуля. Напр. 2,5 до 3,0; і від -2,5 до -2,0.
Більшість часу люди думають про симетричне округлення, де -2,5 буде округлено до -3,0, а 3,5 - до 4,0. (в C #Round(AwayFromZero)
)