✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

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

11

Пенні за ваші думки

Дано додатне ціле число 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). Потім нам потрібно згрупувати інші цифри в три.

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

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

Джерело запису: helloacm.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі