Round down in perf stats
parent
a494701fed
commit
f0ddc0e5c2
|
@ -71,7 +71,7 @@ object perfStat {
|
|||
}
|
||||
}
|
||||
|
||||
private def decimal(v: Double) = lila.common.Maths.roundAt(v, 2)
|
||||
private def decimal(v: Double) = lila.common.Maths.roundDownAt(v, 2)
|
||||
|
||||
private def glicko(u: User, perfType: PerfType, perf: Perf, percentile: Option[Double])(implicit
|
||||
ctx: Context
|
||||
|
|
|
@ -23,6 +23,10 @@ object Maths {
|
|||
BigDecimal(n).setScale(p, BigDecimal.RoundingMode.HALF_UP)
|
||||
}
|
||||
|
||||
def roundDownAt(n: Double, p: Int): BigDecimal = {
|
||||
BigDecimal(n).setScale(p, BigDecimal.RoundingMode.DOWN)
|
||||
}
|
||||
|
||||
def closestMultipleOf(mult: Int, v: Int): Int =
|
||||
((2 * v + mult) / (2 * mult)) * mult
|
||||
|
||||
|
|
Loading…
Reference in New Issue