Add exact-zero guards in various classes to prevent division by zero errors

This commit is contained in:
Miha Kralj
2026-02-16 21:57:11 -08:00
parent 63ae2c9ab2
commit b63b9730e1
10 changed files with 18 additions and 2 deletions
+1
View File
@@ -307,6 +307,7 @@ public sealed class Mode : AbstractBase
for (int i = 1; i < count; i++)
{
// skipcq: CS-R1077 - Exact-equality required: mode detection counts identical values in a sorted array; epsilon would merge distinct prices
if (sorted[i] == sorted[i - 1])
{
currentFreq++;
+1
View File
@@ -226,6 +226,7 @@ public sealed class Spearman : AbstractBase
{
countSmaller++;
}
// skipcq: CS-R1077 - Exact-equality required: Spearman tie-detection needs bit-identical values; epsilon would create false ties
if (vj == vi)
{
countEqual++; // includes self