diff options
Diffstat (limited to 'pjlib/include/pj')
-rw-r--r-- | pjlib/include/pj/math.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pjlib/include/pj/math.h b/pjlib/include/pj/math.h index 9df5eeb2..8d202dbf 100644 --- a/pjlib/include/pj/math.h +++ b/pjlib/include/pj/math.h @@ -140,7 +140,9 @@ PJ_INLINE(void) pj_math_stat_update(pj_math_stat *stat, int val) #if PJ_HAS_FLOATING_POINT delta = val - stat->fmean_; stat->fmean_ += delta/stat->n; - stat->mean = (int) stat->fmean_; + + /* Return mean value with 'rounding' */ + stat->mean = (int) (stat->fmean_ + 0.5); stat->m2_ += (int)(delta * (val-stat->fmean_)); #else |