From 1e040ec8acd34eb2ec993446e94c85597835fa4c Mon Sep 17 00:00:00 2001 From: rudolfkoenig Date: Wed, 25 Dec 2019 18:52:45 +0000 Subject: [PATCH] 92_FileLog.pm: add some more decimals to avg (Forum #106672) git-svn-id: https://svn.fhem.de/fhem/trunk@20825 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/92_FileLog.pm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/92_FileLog.pm b/fhem/FHEM/92_FileLog.pm index 08b25a2dd..ccd53acc5 100644 --- a/fhem/FHEM/92_FileLog.pm +++ b/fhem/FHEM/92_FileLog.pm @@ -1064,7 +1064,12 @@ RESCAN: my $j = $i+1; $data{"min$j"} = $min[$i]; $data{"max$j"} = $max[$i]; - $data{"avg$j"} = $cnt[$i] ? sprintf("%0.1f", $sum[$i]/$cnt[$i]) : 0; + if($cnt[$i]) { + my $a = $sum[$i]/$cnt[$i]; + $data{"avg$j"} = sprintf("%0.*f", ($a<=1 ? 3 : ($a <= 10 ? 2 : 1)), $a); + } else { + $data{"avg$j"} = 0; + } $data{"sum$j"} = $sum[$i]; $data{"cnt$j"} = $cnt[$i]; $data{"currval$j"} = $lastv[$i];