Qt 保留固定位数,去除小数后的0
QRegExp rx; rx.setPattern("(\\.){0,1}0+$"); double double01 = 1565.120000; double double02 = 2357.000000; QString ceshi01 = QString("%1").arg(double01,0,'f',-1).replace(rx,""); QString ceshi02 = QString("%1").arg(double02,0,'f',-1).replace(rx,"");
打印结果:
"1565.12" "2357"