displayed reputation = ((log10(abs(reputation))-9)*9)+25
doesn't this formula intents that when you have negative reputation and it gets more and more negative your displayed reputation will only grow due to 'abs' operator?
displayed reputation = ((log10(abs(reputation))-9)*9)+25
doesn't this formula intents that when you have negative reputation and it gets more and more negative your displayed reputation will only grow due to 'abs' operator?
You're right. I posted with an old formula.
Here the correct one:
[display reputation] = max( log10(abs(reputation)) - 9, 0) * ((reputation >= 0) ? 1 : -1) * 9 + 25
I updated the post
The abs() is because a logarithm from a negative number is not possible, so they have to make it positive before the logarithm. No need to worry :)