Очень интересно и как такое округление следует правильно называть? Есть округление до целых, до десятых, до сотых, до тысячных долей, это наверно называется до "полуцелых" или до 1/2?
Вид для печати
Есть правила округления и их несколько, можете найти в Вики, там еще проверяется четность и нечетность следующего знака, до которого хотите округлять и значение уже округленное может быть 3,25 или 3,26 в зависимости от следующего знака.
з.ы. я когда-то выкладывал макросы, один из которых работал по этому правилу округления.
з.ы. 16.3 никогда не может стать 16.5, а вот 16.4 в некоторых случаях может. Других правил вроде не существует, если конечно сами не напишите :)
Вики тута не библия. Причем тут каких-то "знаков" в применении к правилам округления ? 16.3 может стать чем угодно по всем правилам округления.
Не надо частные случаи выдавать за абсолют
Я еще и неполное определение округления привел - линейность/нелинейность и и точку отсчета кванта пропустил.
А то что Вы приводите - линейная дискретизация по степени десятки с точкой отсчета 0.
Сама по себе вещественное число уже округлено в форме хранения по "нелинейная дискретизация по степени 2 с точкой отсчета 0". Причем это все пока в узких рамках числовой прямой рассматриваем ))
какие частные случаи ? в математике есть правила округления, вот например https://ibrain.kz/matematika/pravila-okrugleniya
Вот один из макросов я и делал кажется по правилу 3.
а так, можно округлять как самому захочется, вот как автор написал - 16.1, 16.2 = 16, а 16.3, 16.4 = 16.5
Никто же не запрещает в принципе
а здесь форум математиков школьного курса?
правило которое предложил Валенок это обычная офисная функция, например для бухгалтеров, вот пару ссылочек
https://support.google.com/docs/answer/3093426?hl=ru
https://support.microsoft.com/ru-ru/...b-d2d5b3baf427
из вполне значимых источников не хуже вики
и потом уже от программистов
https://www.internet-technologies.ru...avascript.html
раздел "Округление до ближайшего кратного числа"
О да, в ОЛ есть .toPrecision(3);..... речь то об ОЛ больше, и как округление реализовать в нем. самое простое это на 0.5 но если людям надо иначе, для этого и делались макросы.
да макросы вроде в соответствующей ветке есть. Вероятно и в менеджере тоже.
а в чем проверка заключается ? скачать и установить в программе ?
да ни при чем, просто сделал такой макрос и все. :)