I have been trying to round up some numbers but I cannot figure it out. What I have is a little program that when a button is clicked it gets information form 7 input fields and then it makes the following calculations.
// input fields
QString partW = ui->lineEdit_PartWidth->text();
QString partL = ui->lineEdit_PartLength->text();
QString sheetW = ui->doubleSpinBox_SheetWidth->text();
QString sheetL = ui->doubleSpinBox_SheetLength->text();
QString clamp = ui->doubleSpinBox_Clamp->text();
QString kerf = ui->doubleSpinBox_Kerf->text();
QString web = ui->doubleSpinBox_Web->text();
//converting inputs to numbers and adding some other factors partWidth = partW.toFloat() + kerf.toFloat(); partLength = partL.toFloat() + kerf.toFloat(); sheetLength = sheetL.toFloat() - (web.toFloat()* 2); sheetWidth = sheetW.toFloat() - (clamp.toFloat() - .5); partsY = sheetWidth / partWidth; partsX = sheetLength /partLength ; totalParts = partsY * partsX; ui->label_TotalParts->setText(QString::number(totalParts));
Everything is working as it should the only thing is that I want to round up partsY and partsX so that when they are multiplied there are no decimal numbers.
I tried modifying the following line...
@totalParts = round(partsY) * round(partsX);@
but it doesn't work.
I know it may be hard to know whats wrong without seeing the actual code but can someone give it a shot?
Thanks a lot for your help.