Ok, you're a little new to ratios.
A "ratio" is a multiplier used between to values. In our case, kills and deaths.
For example:
If I have 2 kills, 1 death. I have a 2:1 ratio. As an 'real' number, that ratio would be 2.
If I have 200 kills, and 100 deaths, I have a ratio of 200:100. Reduced, that is 2:1, which as a real number is still 2.
As you can see, so far, taking the 'real' number, multiplying by the deaths, you end up with the kills. 2x1 = 2 and 2x100 = 200.
Let's try it the otherway...
I have 100 kills, 300 deaths. This is reduced to 100:300, 1:3. Now, can you tell me what you have to multiply 3 by to end up at 1? The answer is .333333333333(etc)
This means that an EVEN ratio, is 1. 1 kill, 1 death. 1/1 == 1
A "positive" ratio is over 1 (more kills than deaths) (n+1) / 1 > 1
A "negative" ratio is less than 1 (less kills). (n-1)/1 < 1
If the divisor (deaths, in our case) is 0, then you have a problem. You can't divide by zero. But NO ONE has 0 deaths, so its not a problem. (If they do have zero deaths, I tell them to go play more because 2 minutes of game time isn't enough to earn you a stats page.)
At the heart of this issue is the fact that you are changing the forumula you're using depending on the range of your variables. This means that the end result is
innaccurate when compared among other members of the given dataset. How can I compare two K:D ratios when the forumulas used to create them are completely different? Simple:
you can not.My fancy formula of "A divided by B = ratio" is also
quoted elsewhere (aka, every math book every where.)
You're gonna have to take a loss on this one.