✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Функция формата номера валюты C++

13

Пенни для ваших мыслей

Учитывая положительное целое число n, представляющее количество имеющихся у вас центов, верните отформатированную сумму в валюте. Например, учитывая n = 123456, верните «1234,56».

Пример 1
Вход
n = 132
Выход
«1,32»

Пример 2
Вход
n = 2
Выход
«0,02»

Пример 3
Ввод
n = 100000000
Вывод
«1 000 000,00»

Отформатируйте номер валюты с помощью C++

Хотя эта задача может показаться простой со встроенной функцией, такой как printf или формат String (в Python), реализация этого форматирования числа/валюты кажется нетривиальной задачей. Сначала нам нужно было бы получить часть копейки (дробь), вычислив последние две цифры (остаток на 100). Затем нам нужно сгруппировать остальные цифры по три.

Нам нужна функция заполнения строки, чтобы добавить начальные нули для средних групп, а также пенни (до 2 цифр, например 0,01). В самой значимой группе не следует добавлять ведущие нули. Числа разделяются запятой.

Приведенная выше функция C++ объявляет локальную лямбда -функцию, используя функциональный синтаксис. Затем мы группируем цифры по три и помещаем их в вектор. Затем мы дополняем каждую группу, включая пенни.

Источник записи: helloacm.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее