首页 > 代码库 > C++ double类型转string类型后,怎么实现小数点后只显示一个数字
C++ double类型转string类型后,怎么实现小数点后只显示一个数字
C++ double类型转string类型后,怎么实现小数点后只显示一个数字
#include <iostream>
#include <sstream>
#include <iomanip>
?
?template
<
class
T>
std::string fmt(T in,
int
width = 0,
int
prec = 0) {
????
std::ostringstream s;
????
s << std::setw(width) << std::setprecision(prec) << in;
????
return
s.str();
}
?
?int
main(){
????
std::string s = fmt(66.0 / 30.0, 2, 2);
????
std::cout << s <<
"\n"
;
}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。