хочу чтобы результат был 1 ?
ceil
!! Забыл уточнить, что 0.44 должно округляться до 0 по задумке
Какие-то у тебя странные правила округления
напиши свой метод)
Пожалуй да)
Меня так в школе учили
Плохо учили, получается)
Сейчас разузнаю и вернусь
Я на самом деле не знаю что привести в пример Скорее всего это просто разные подходы Логично округлять 0.44 как: 0, 1, 0.4 или 0.5 Зависит от того, что ты хочешь Я же хочу последовательное округление как учил в школе ещё и как показывают в различных видосах на тему, где 0, 1, 2, 3, 4 округляется в 0, 5, 6, 7, 8, 9 округляется в плюс Вот так: 0.4437 0.444 0.44 0.4 0 В общем тут да, похоже своё писать
т.е. тебе обязательно по разрядам округлять всё? или нужно сразу в целое число? потому что 0.49 это 0. А если сначала округлить сотые до десятых, то получится 0.5. И это уже в единицу можно превратить, но зачем?
Я вот сейчас понимаю что ваш способ логичнее, но округление по разрядам мне нужно для решения задачи Возможно есть другой путь, пока в поисках
ну можно с math.round поизвращаться, округлять на один разряд меньше, чем заданное число и так до целого
Ты хочешь округление по десятым и сотым.
Да у меня там 1 / 22.5 и выходит 0.444444446 Что-то около Просто вот хочу чтобы это превратилось в единицу
Добавь Number.EPSILON
Обсуждают сегодня