Qt5:如何修改下载速度以显示1.xx mb / s而不是1.xxxxx mb / s?
题
ui->progressBar->setTextVisible(true);
ui->progressBar->setMaximum(totalBytes);
ui->progressBar->setValue(readBytes);
double speed = readBytes * 1000.0 / downloadTime.elapsed();
QString unit;
if (speed < 1024) {
unit = "bytes/sec";
} else if (speed < 1024*1024) {
speed /= 1024;
unit = "kB/s";
} else {
speed /= 1024*1024;
unit = "MB/s";
}
QString spd = QString::number(speed);
ui->progressBar->setFormat(spd+" "+unit);
.
它如下所示: http://i.imgur.com/rwvir8p.png
如何修改此代码以显示1.xx mb / s的速度? 谢谢你的帮助
不隶属于 StackOverflow