#include <iostream>
#include <sstream>
#include <iomanip>std::string float2string(float value) {
std::ostringstream streamObj;
// Set Fixed -Point Notation
streamObj << std::fixed;
// Set precision to 2 digits
streamObj << std::setprecision(2);
//Add double to stream
streamObj << value;
// Get string from output string stream
return streamObj.str();
}int main() {
float value = 3.14159;
std::string valueAsString = float2string(value);
std::cout << valueAsString << std::endl; // Prints "3.14"
return 0;
}
[C++]将float保留2位小数并转成std::string
原创
©著作权归作者所有:来自51CTO博客作者futureflsl的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C++基础2
构造函数和析构函数构造函数
构造函数 析构函数