Decimali configurabili x sim par

This commit is contained in:
Samuele Locatelli
2022-03-07 17:43:20 +01:00
parent 86b68123d5
commit f855bbf954
3 changed files with 18 additions and 10 deletions
+1
View File
@@ -16,6 +16,7 @@ namespace MP.MONO.Core.DTO
public string Title { get; set; } = "";
public string Value { get; set; } = "";
public double ValueNum { get; set; } = 0;
public string DisplFormat { get; set; } = "N0";
public double MinVal { get; set; } = 0;
public double MaxVal { get; set; } = 0;
public bool IsNumeric { get; set; } = false;
+14 -8
View File
@@ -8,7 +8,8 @@
"MinVal": 1000,
"MaxVal": 10000,
"SimMean": 100,
"SimStd": 50
"SimStd": 50,
"DisplFormat": "N0"
},
{
"Order": 0,
@@ -19,18 +20,20 @@
"MinVal": 1000,
"MaxVal": 5000,
"SimMean": 50,
"SimStd": 5
"SimStd": 5,
"DisplFormat": "N0"
},
{
"Order": 0,
"Type": "LOAD",
"Title": "SPINDLE LOAD",
"Value": "0",
"ValueNum": 0,
"Value": "30",
"ValueNum": 30,
"MinVal": 0,
"MaxVal": 100,
"SimMean": 5,
"SimStd": 1
"SimStd": 1,
"DisplFormat": "N1"
},
{
"Order": 0,
@@ -41,7 +44,8 @@
"MinVal": 0,
"MaxVal": 5000,
"SimMean": 100,
"SimStd": 20
"SimStd": 20,
"DisplFormat": "N2"
},
{
"Order": 0,
@@ -52,7 +56,8 @@
"MinVal": 0,
"MaxVal": 10000,
"SimMean": 100,
"SimStd": 10
"SimStd": 10,
"DisplFormat": "N2"
},
{
"Order": 0,
@@ -63,6 +68,7 @@
"MinVal": -3000,
"MaxVal": 0,
"SimMean": 50,
"SimStd": 5
"SimStd": 5,
"DisplFormat": "N2"
}
]
+3 -2
View File
@@ -70,13 +70,14 @@ namespace MachineSim
Order = i.Order,
Title = i.Title,
Type = i.Type,
ValueNum = getNext(i.ValueNum, i.MinVal, i.MaxVal, i.SimMean, i.SimStd)
ValueNum = getNext(i.ValueNum, i.MinVal, i.MaxVal, i.SimMean, i.SimStd),
DisplFormat = i.DisplFormat
//Value = $"{getNext(i.ValueNum, i.MinVal, i.MaxVal, i.SimMean, i.SimStd):N3}",
}).ToList();
foreach (var item in answ)
{
item.Value = $"{item.ValueNum:N3}";
item.Value = $"{item.ValueNum.ToString(item.DisplFormat)}";
}
// !!!FIXME TODO... è fake...