From 1f1388c1ebc7d6d943456c23c9c101d81cccc17e Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Tue, 23 Apr 2024 09:48:03 +0800 Subject: [PATCH] :bug: Fix database rollup calc https://ld246.com/article/1713803461956 --- kernel/av/value.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/av/value.go b/kernel/av/value.go index 1dcb219ab..f07d71959 100644 --- a/kernel/av/value.go +++ b/kernel/av/value.go @@ -718,7 +718,7 @@ func (r *ValueRollup) RenderContents(calc *RollupCalc, destKey *Key) { } } if 0 < len(r.Contents) { - r.Contents = []*Value{{Type: KeyTypeNumber, Number: NewFormattedValueNumber(float64(countEmpty/len(r.Contents)), NumberFormatPercent)}} + r.Contents = []*Value{{Type: KeyTypeNumber, Number: NewFormattedValueNumber(float64(countEmpty)/float64(len(r.Contents)), NumberFormatPercent)}} } case CalcOperatorPercentNotEmpty: countNonEmpty := 0 @@ -728,7 +728,7 @@ func (r *ValueRollup) RenderContents(calc *RollupCalc, destKey *Key) { } } if 0 < len(r.Contents) { - r.Contents = []*Value{{Type: KeyTypeNumber, Number: NewFormattedValueNumber(float64(countNonEmpty/len(r.Contents)), NumberFormatPercent)}} + r.Contents = []*Value{{Type: KeyTypeNumber, Number: NewFormattedValueNumber(float64(countNonEmpty)/float64(len(r.Contents)), NumberFormatPercent)}} } case CalcOperatorSum: sum := 0.0