mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-08-22 12:38:06 +00:00
Add exact-zero guards in various classes to prevent division by zero errors
This commit is contained in:
@@ -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++;
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user