C++ 将浮点四舍五入到小数点后一位,然后转换为字符串

C++ 将浮点四舍五入到小数点后一位,然后转换为字符串,c++,rounding,tostring,floating-accuracy,C++,Rounding,Tostring,Floating Accuracy,我有这个: #include <iostream> #include <iomanip> std::string ExampleInstance::RoundNumber(float result) { std::string RoundResult; std::cout << std::fixed << std::showpoint; std::cout << std::setprecision(1);

我有这个:

#include <iostream>
#include <iomanip> 

std::string ExampleInstance::RoundNumber(float result) {

    std::string RoundResult;

    std::cout << std::fixed << std::showpoint;
    std::cout << std::setprecision(1);
    std::cout << result << std::endl;

    RoundResult = std::to_string(result);
    return RoundResult;
}
#包括
#包括
std::string ExampleInstance::RoundNumber(浮点结果){
std::字符串RoundResult;
std::cout您可以用于此目的。不要忘记包含

代码片段:

string RoundNumber(float result)
{
    std::ostringstream out;
    out<<std::setprecision(1)<<std::fixed<<std::showpoint<< result;
    std::string RoundResult =  out.str();
    return RoundResult;
}
字符串轮号(浮点结果)
{
std::ostringstream out;
出来