]>
git.ipfire.org Git - thirdparty/squid.git/blob - src/SquidMath.cc
5 Math::intPercent(const int a
, const int b
)
7 return b
? ((int) (100.0 * a
/ b
+ 0.5)) : 0;
11 Math::int64Percent(const int64_t a
, const int64_t b
)
13 return b
? ((int64_t) (100.0 * a
/ b
+ 0.5)) : 0;
17 Math::doublePercent(const double a
, const double b
)
19 return b
? (100.0 * a
/ b
) : 0.0;
23 Math::doubleAverage(const double cur
, const double newD
, int N
, const int max
)
28 return (cur
* (N
- 1.0) + newD
) / N
;
32 Math::intAverage(const int cur
, const int newI
, int n
, const int max
)
37 return (cur
* (n
- 1) + newI
) / n
;