From 106907deb1ccc8975e14d5016a71bf3dee659642 Mon Sep 17 00:00:00 2001 From: Ovilia Date: Mon, 21 Nov 2022 14:45:07 +0800 Subject: [PATCH] fix(stack): revert pr #17809 --- src/processor/dataStack.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/processor/dataStack.ts b/src/processor/dataStack.ts index fb08154262..824e630594 100644 --- a/src/processor/dataStack.ts +++ b/src/processor/dataStack.ts @@ -131,8 +131,8 @@ function calculateStack(stackInfoList: StackInfo[]) { stackStrategy === 'all' // single stack group || (stackStrategy === 'positive' && val > 0) || (stackStrategy === 'negative' && val < 0) - || (stackStrategy === 'samesign' && sum > 0 && val > 0) // All positive stack - || (stackStrategy === 'samesign' && sum < 0 && val < 0) // All negative stack + || (stackStrategy === 'samesign' && sum >= 0 && val > 0) // All positive stack + || (stackStrategy === 'samesign' && sum <= 0 && val < 0) // All negative stack ) { // The sum has to be very small to be affected by the // floating arithmetic problem. An incorrect result will probably