заявление
. Вот несколько подходов, которые вы можете использовать:
Метод 1: использование переменной и манипуляторов
#include <iostream>
#include <iomanip> // Required for setprecision
int main() {
double percentage = 42.5;
std::cout << "Updating percentage: ";
std::cout << std::fixed << std::setprecision(1) << percentage << "%\n";
return 0;
}
Метод 2. Использование точности потока
#include <iostream>
#include <sstream>
#include <iomanip> // Required for setprecision
int main() {
double percentage = 42.5;
std::stringstream ss;
ss << "Updating percentage: " << std::fixed << std::setprecision(1) << percentage << "%\n";
std::cout << ss.str();
return 0;
}
Метод 3. Использование форматирования строк
#include <iostream>
#include <cstdio> // Required for snprintf
int main() {
double percentage = 42.5;
char buffer[50];
std::snprintf(buffer, sizeof(buffer), "Updating percentage: %.1f%%\n", percentage);
std::cout << buffer;
return 0;
}
Это всего лишь несколько методов обновления и отображения процентного значения с помощью coutв C++. Вы можете выбрать метод, который лучше всего соответствует вашим потребностям.