The current display of decimal ranks in user profiles (e.g., 3.1k) is confusing for many users. This is for instance apparent in a discussion on this topic on the forum, at What rating value can be considered the "middle" of the rank?.
This proposal is to update the display of decimal ranks so as to more directly match the underlying rank/rating of users.
Specifically, following this update, the displayed decimal rank would always match the user’s integer rank transparently. For instance, a 3k player would have a decimal rank between 3.0k and 3.9k, with 3.0k being on the strong end of 3k and the closest to 2.9k/2k, and 3.9k closest to 4.0k/4k.
Confusingly, this is not the case in the current system. The 3.1k rating mentioned above actually corresponds to a 4k player, and some players have weird ratings like 0.7k (in fact, most 1k players do). Also, for a given rank, the integer part of the decimal rank spans two integers (4.0k is 4k, and 3.1k is also 4k), which seems somewhat inconsistent especially if 4.0 isn’t the center of the interval. Why ranks are currently shown like they are has to do with how they exist internally within the codebase, which IMO isn’t relevant from a user interface perspective so I won’t go into the details. This proposal is to adjust the display of decimal kyu ranks to make them behave as described above.
Importantly, no change is needed for dan users because an adjustment similar to the one proposed here is already in place (so even now a 1.9d player is indeed a 1d close to 2.0d/2d, and you cannot be 0.7d).
To move to the behavior described above, the displayed decimal kyu ranks need to be bumped by 0.9 (so that for instance a strong 4k player would display as 4.0k instead of the current 3.1k).
The proposal is simple code-wise and already exists as a pull request, but as the change would be very noticeable to many users initially, we would like to have a discussion on the matter and see the feedback of the community before actually updating anything.
To clarify:
- This change would only impact the display of decimal ranks in user profiles (for instance, 3.2k): actual ranks (for instance, 4k) and ratings will remain the same before and after.
- This change would not impact dan users as a similar correction is already in place.