fix(cpn): logical switch global variable unit and precision (#6906)
This commit is contained in:
@@ -77,7 +77,7 @@ RawSourceRange RawSource::getRange(const ModelData * model, const GeneralSetting
|
||||
break;
|
||||
|
||||
case SOURCE_TYPE_GVAR: {
|
||||
GVarData gv = model->gvarData[index];
|
||||
GVarData gv = model->gvarData[index - 1];
|
||||
result.step = gv.multiplierGet();
|
||||
result.decimals = gv.prec;
|
||||
result.max = gv.getMaxPrec();
|
||||
|
||||
@@ -561,7 +561,7 @@ QString ModelPrinter::printLogicalSwitchLine(int idx)
|
||||
result += " ~ ";
|
||||
else
|
||||
result += tr(" missing");
|
||||
result += QString::number(range.step * (ls.val2 /*TODO+ source.getRawOffset(model)*/) + range.offset);
|
||||
result += QString::number((double)(range.step * ls.val2 /*TODO+ source.getRawOffset(model)*/) + range.offset, 'f', range.decimals);
|
||||
result += range.unit;
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user