commit
6ef9d57384
|
@ -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
|
private def glicko(u: User, perfType: PerfType, perf: Perf, percentile: Option[Double])(implicit
|
||||||
ctx: Context
|
ctx: Context
|
||||||
|
|
|
@ -23,6 +23,10 @@ object Maths {
|
||||||
BigDecimal(n).setScale(p, BigDecimal.RoundingMode.HALF_UP)
|
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 =
|
def closestMultipleOf(mult: Int, v: Int): Int =
|
||||||
((2 * v + mult) / (2 * mult)) * mult
|
((2 * v + mult) / (2 * mult)) * mult
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue