Fixes incorrect float formatting in metricsquery.

This commit is contained in:
ThatBen 2025-01-15 10:40:57 +01:00
parent 9461968bd3
commit 8ef190baad
No known key found for this signature in database
GPG Key ID: 62C543548433D43E

View File

@ -123,7 +123,7 @@ namespace MetricsPlugin
{
if (values != null && values.Length > 0)
{
return values.Select(v => MapValue(v)).ToArray();
return values.Select(MapValue).ToArray();
}
return Array.Empty<MetricsSetValue>();
}
@ -155,9 +155,16 @@ namespace MetricsPlugin
}
private double ToValue(object v)
{
try
{
return Convert.ToDouble(v, CultureInfo.InvariantCulture);
}
catch
{
return double.NaN;
}
}
private DateTime ToTimestamp(object v)
{
@ -215,7 +222,7 @@ namespace MetricsPlugin
{
var value = set.Values.SingleOrDefault(v => v.Timestamp == ts);
if (value == null) e.Add(" ");
else e.Add(value.Value.ToString());
else e.Add(value.Value.ToString(CultureInfo.InvariantCulture));
}
});
}