Skip to content

Commit 5e59ad2

Browse files
committed
rounding aligned with BHoM_Engine, see #3430
1 parent 87dea41 commit 5e59ad2

File tree

1 file changed

+1
-26
lines changed

1 file changed

+1
-26
lines changed

Verification_Engine/Query/FormattedValueString.cs

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public static string FormattedValueString(this object value, NumberConditionRepo
4242
number /= config.ValueMultiplier;
4343

4444
if (!double.IsNaN(config.RoundingAccuracy))
45-
number = number.RoundNumericValue(config.RoundingAccuracy);
45+
number = number.Round(config.RoundingAccuracy);
4646

4747
string result = number.ToString();
4848
if (!string.IsNullOrWhiteSpace(config.UnitLabel))
@@ -59,30 +59,5 @@ public static string FormattedValueString(this object value, ValueConditionRepor
5959
}
6060

6161
/***************************************************/
62-
63-
//TODO: merge into Alessio's stuff?
64-
private static double RoundNumericValue(this double value, double accuracy)
65-
{
66-
if (double.IsNaN(value) || double.IsNaN(accuracy))
67-
{
68-
return value;
69-
}
70-
71-
decimal num = (decimal)accuracy;
72-
if (num == 0m)
73-
{
74-
return value;
75-
}
76-
77-
decimal num2 = (decimal)value;
78-
decimal num3 = num2 % num;
79-
if (num3 >= num / 2m)
80-
{
81-
num3 = -(num - num3);
82-
}
83-
84-
decimal num4 = num2 - num3;
85-
return (double)num4;
86-
}
8762
}
8863
}

0 commit comments

Comments
 (0)