Задача haskell

Выполнен
Заказ
5700676
Раздел
Работа с текстом
Предмет
Другое
Тип работы
Антиплагиат
70% eTXT
Срок сдачи
27 Ноя 2023 в 23:00
Цена
0 ₽
Блокировка
10 дней
Размещен
25 Ноя 2023 в 19:43
Просмотров
21
Описание работы
Для того, чтобы округлить число до двух знаков после запятой, нужно выполнить следующую последовательность действий:
1. Умножить число с дробной частью на 100
2. Округлить до целых, получится число без дробной части (функция round)
3. Превратить число без дробной части обратно в число с дробной частью (функция fromIntegral)
4. Поделить результат на 100

Третий шаг необходим в связи с тем, что хаскел сам не преобразовывает типы.

Работающее решение, написанное императивным программистом, которого случайно занесло в функциональщину:
toTwoDigit x = floatBigX/100
where
bigX = x*100
intBigX = round bigX
floatBigX = fromIntegral intBigX

Задача минимум: переписать это решение в одну строчку, без использования промежуточных именованных сущностей (без where).

Задача максимум: переписать то, что получилось в виде чистой композиции функций (без x, dotless notation).
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
1 день 16 часов 17 минут
Выполнен в срок
Отзыв о выполненном заказе
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир