Округление чисел начинается с вопроса "до скольки знаков". Например, нам нужно число пи с точностью до четырёх знаков. Берём пи=3,1415926. Четыре знака дают 3,1415. Теперь смотрим на первую цифру из отбрасываемых. Если она в диапазоне 0-4 - оставляем как есть, если 5-9 - последнюю цифру округленного числа увеличиваем на 1. То есть, в нашем примере 5 нужно увеличить до 6 - первая цифра из отбрасываемых в диапазоне 5-9. Результат: 3,1416.
При округлении нельзя применять "цепочечное" округление: 0,123456 до трёх знаков нельзя округлять по схеме 0,123456 -> 0,12346 -> 0,1235 -> 0,124 - это будет ошибкой. 0,123456 до третьего знака округляется напрямую: 0,123, следующая цифра 4 - значит, в результате 0,123.
Ответ непосредственно на авторский вопрос. Для округления числа до сотых целую часть записываем как есть, десятые - как есть, сотые - в зависимости от тысячных: если тысячные от 0 до 4 - записываем как есть, если от 5 до 9 - увеличиваем на 1.
Примеры:
3,1415926 -> 3,14
1,24512123654 -> 1,25
Понятие сотоя доля или число и сколько-то сотых означает число, которое имеет дробную часть, состоящую из двух цифр. Сотой частью эти две цифры называются потому, что их надо домножить на сто, чтобы получилось целое число, они вышли бы из под запятой. Пример - 12,34. Здесь 34 - сотая часть, если убрать первые цифры получится 0.34, что еще более наглядно. Если же после запятой в дробной части числа содержится больше 2 цифр, то этотуже более высокие дроби - тысячные, десятитысячные и больше. Их требуется округлить, убрать лишние цифры, чтобы справа от запятой осталось только две цифры. При этом используется метод округления в большую сторону. Если третья цифра больше или равна пяти, то вторая цифра увеличивается на еденицу, а если третья цифра меньше пяти, то вторая цифра не изменяется. Пример: 12,344=12,34, а 12,346=12,35.
Все что до 5 округляется в меньшую сторону, все что больше, в большую.
1,24512123654
Здесь: 4=0, 5=1, 6=6+1=7, 3=3+7=1, 2=0, 1=1+1=0, и т. д. Короче остается так: 5=1, 4=4+1=5=1 Итог:1.3
Вот что-то типа такого. Все что больше или равно 5 округляется в большую сторону и плюсуется к следующему числу.
Чтобы число, у которого после запятой много цифр, округлить до сотых, надо знать следующее.
Числа 1,2,3,4 не увеличивают спереди стоящее число на 1, а числа 5,6,7,8,9 наоборот, увеличивают спереди стоящее число на 1. Например, 5,445. Число после запятой 5 увеличит на 1 спреди стоящее число 4, и получится 5,45.
Добавить комментарий