forked from Cookies_Github_mirror/AquaDX
[+] Setting of score rounding and fix bugs
This commit is contained in:
@@ -76,10 +76,10 @@ export function getMult(achievement: number, game: GameName) {
|
||||
}
|
||||
|
||||
export function roundFloor(achievement: number, game: GameName, digits = 2) {
|
||||
achievement /= 10000
|
||||
// Round, but if the rounded number reaches the next rank, use floor instead
|
||||
const mult = getMult(achievement, game);
|
||||
achievement /= 10000
|
||||
const rounded = achievement.toFixed(digits);
|
||||
if (getMult(+rounded, game)[2] === mult[2]) return rounded;
|
||||
if (getMult(+rounded * 10000, game)[2] === mult[2] && rounded !== '101.0') return rounded;
|
||||
return (+rounded - Math.pow(10, -digits)).toFixed(digits);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user