|
@@ -1,6 +1,7 @@
|
|
|
import 'package:fis_measure/interfaces/process/calculators/values.dart';
|
|
|
import 'package:fis_measure/interfaces/process/items/item.dart';
|
|
|
import 'package:fis_measure/interfaces/process/items/item_feature.dart';
|
|
|
+import 'package:fis_measure/process/unit/convert/convert.dart';
|
|
|
import 'package:fis_measure/values/unit_desc.dart';
|
|
|
|
|
|
class FeatureValueDescConverter {
|
|
@@ -77,10 +78,12 @@ class FeatureValueDescConverter {
|
|
|
|
|
|
String _pickValueStr(ValueBase value) {
|
|
|
if (value is FloatValue) {
|
|
|
- final floatVal =
|
|
|
- _roundDouble(value.value!, value.meta.fractionalDigits).toString();
|
|
|
- final unitStr = UnitDescriptionMap.getDesc(value.meta.unit);
|
|
|
- return '$floatVal $unitStr';
|
|
|
+ final floatVal = _roundDouble(value.value!, value.meta.fractionalDigits);
|
|
|
+ final unit = value.unit;
|
|
|
+ final targetUnit = value.targetUnit;
|
|
|
+ final targetVal = UnitValueConverter.convert(unit, targetUnit, floatVal);
|
|
|
+ final unitStr = UnitDescriptionMap.getDesc(targetUnit);
|
|
|
+ return '$targetVal $unitStr';
|
|
|
} else if (value is StringValue) {
|
|
|
return value.value!;
|
|
|
}
|