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;
出来