fix(cpn): logical switch global variable unit and precision (#6906)

This commit is contained in:
Neil Horne
2025-12-26 11:17:08 +10:00
committed by GitHub
parent c34b9bb741
commit 5f37969b27
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -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();
+1 -1
View File
@@ -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;
}