chore(calc)!: use integer for constant argument

This commit is contained in:
283375 2023-09-23 21:57:33 +08:00
parent 6ec3acb145
commit 3b6134f063
Signed by: 283375
SSH Key Fingerprint: SHA256:UcX0qg6ZOSDOeieKPGokA5h7soykG61nz2uxuQgVLSk

View File

@ -22,12 +22,9 @@ def calculate_score_modifier(score: int) -> Decimal:
return Decimal(score - 9500000) / 300000
def calculate_play_rating(
constant: Union[Decimal, str, float, int], score: int
) -> Decimal:
constant = Decimal(constant)
def calculate_play_rating(constant: int, score: int) -> Decimal:
score_modifier = calculate_score_modifier(score)
return max(Decimal(0), constant + score_modifier)
return max(Decimal(0), Decimal(constant) / 10 + score_modifier)
def calculate_shiny_pure(notes: int, score: int, pure: int, far: int) -> int: