#javascript #methods
#javascript #методы
Вопрос:
Как я мог бы заставить программу подсчитывать количество кварталов, которые могут поместиться в число, с помощью Javascript, используя методы в как можно меньшем количестве строк?
Например,
Пример ввода — кварталы (1.22)
Ответ: 4 четверти .22 цента
Я хочу, чтобы ответ «Четверти» был целым числом, а не дробями.
Псевдокод:
кварталы = целое число измененного значения / .25 Измененное значение теперь равно предыдущему измененному значению — (кварталы, умноженные на .25)
кварталы (.72) // «.72» — это значение, которое пользователь изменяет на то, что он хочет. целое число .72 / .25 = 2 changedue= .72-(2 x .25) или .72 — .50 = .12
Ответ №1:
Это самое краткое, что я могу придумать на данный момент:
const quarters = (a) => `${Math.trunc(a * 4)} quarters ${a * 100 % 25} cents`;
console.log(quarters(1.22));
Комментарии:
1. Как вы думаете, вы могли бы плюрализировать его? Итак, если это 1 квартал, он не говорит «1 квартал»?
2. Просто напишите
quarter(s)
иcent(s)
, как остальные ленивые программисты США 🙂