我踩到了这个问题,我尝试了几件事,但还没有运气。我正在测试一个程序并使用以下参数:double totalLoss=18.40
,int totalCases=1000
。如果您丢失了1000个盒子中的18.4%,则应该剩下816个盒子。输出变量afterPackCases
也是double
。
qDebug()<<"Total Loss:"<<QString::number(totalLoss,'f',4);
qDebug()<<"Total Cases:"<<QString::number(totalCases,'f',4);
ui->totalLoss->setText(QString::number(totalLoss,'f',2));
afterPackCases=((double)totalCases * (100.0-totalLoss)) / 100.0;
qDebug()<<"After Pack:"<<QString::number(afterPackCases,'f',4);
这是调试输出:
Total Loss: "18.4000"
Total Cases: "1000.0000"
After Pack: "815.0000"
我输了哪个盒子?