学做家常菜的网站,500m网站,wordpress播放优酷视频,买网站需求#xff1a;
显示一个float或者double类型的数#xff0c;要求小数点后的数字位数为定值。
考虑STL库的ostringstream或者Qt的QString::arg(), number
对于stringstream,使用比较繁琐#xff0c;要联合使用std::fixed和std::setprecision才能实现固定小数位数显示
显示一个float或者double类型的数要求小数点后的数字位数为定值。
考虑STL库的ostringstream或者Qt的QString::arg(), number
对于stringstream,使用比较繁琐要联合使用std::fixed和std::setprecision才能实现固定小数位数显示qstring则要简单一些。看示例
#include mainwindow.h
#include ui_mainwindow.h
#include sstream
#include iomanipMainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui-setupUi(this);double d 211.23;std::ostringstream oss;ossstd::fixedstd::setprecision(6)d;ui-lineEdit-setText(QString::fromStdString(oss.str()));ui-lineEdit_2-setText(QString(%1).arg(d, 0, f, 6));ui-lineEdit_3-setText(QString::number(d, f, 6));
}MainWindow::~MainWindow()
{delete ui;
}
效果 注意使用qstring的时候不论使用arg还是numberformat输入参数都必须是f不能用g否则可能无法获得理想的效果。