Введение
В рамках данного испытания вам предстоит разработать функционал расчета стоимости для платформы электронной коммерции. Ваша цель — создать программу, которая вычисляет итоговую цену товара на основе его первоначальной стоимости и размера предоставленной скидки.
Вам необходимо реализовать функцию calculateDiscountedPrice, которая принимает на вход исходную цену и процент скидки, вычисляет финальную стоимость и выводит в консоль исходные данные вместе с результатом расчета.
Расчет стоимости товара со скидкой
Представьте, что вы — начинающий разработчик в интернет-магазине. Ваша задача — написать модуль для системы ценообразования, который будет отвечать за применение скидок.
Задачи
- Создать функцию
calculateDiscountedPrice, принимающую исходную цену и процент скидки. - Реализовать алгоритм расчета итоговой стоимости с учетом этих параметров.
Требования
- Разместите решение в файле
~/project/discountCalculator.go. - Используйте арифметические операторы для реализации логики в функции
calculateDiscountedPrice. - Округлите итоговую цену до двух знаков после запятой.
- Учтите, что процент скидки должен находиться в диапазоне от 0 до 100.
Примеры
Пример входных данных:
- Исходная цена: $100.00
- Процент скидки: 20%
calculateDiscountedPrice(100.00, 20.00)
go run discountCalculator.go
Пример вывода:
Original Price: $100.00
Discount Percentage: 20%
Discounted Price: $80.00
Подсказки
- Для вычислений используйте стандартные арифметические операторы.
- Не забудьте перевести проценты в десятичную дробь (например, 20% = 0.2).
- Используйте функцию
fmt.Printf()для форматированного вывода чисел с плавающей точкой.
Резюме
В ходе этого испытания вы разработали функцию расчета стоимости для торговой площадки. Вы научились создавать алгоритм, который вычисляет итоговую цену на основе базовой стоимости и процента скидки. Реализованная функция calculateDiscountedPrice успешно обрабатывает входные данные, производит математические вычисления и выводит результат в отформатированном виде, что является базовым навыком при разработке финансовых и торговых приложений на языке Go.