Convert more accurately decimal numbers to text.

Conflicts:
	src/misc.h
This commit is contained in:
sledgehammer999
2014-01-21 01:47:30 +02:00
parent 8790092a81
commit 1fc916865c
10 changed files with 39 additions and 48 deletions

View File

@@ -78,9 +78,7 @@ public:
QStyleOptionProgressBarV2 newopt;
qreal progress = index.data().toDouble()*100.;
newopt.rect = opt.rect;
/* HACK because QString rounds up. Eg QString::number(0.999*100.0, 'f' ,1) == 99.9
** but QString::number(0.9999*100.0, 'f' ,1) == 100.0 */
newopt.text = QString::number((int)(progress*10)/10.0, 'f', 1)+"%";
newopt.text = misc::accurateDoubleToString(progress, 1);
newopt.progress = (int)progress;
newopt.maximum = 100;
newopt.minimum = 0;