What number representation do you prefer?

Could you describe how the "ABC" notation works?

In my games, I actually use an even compact notation, called my "Alphabet" system. In this system, your final example is written as svh2.39. I put the letters first, as this allows for easier comparison of numbers. The system is basically engineering notation with the exponent written in base 53. Here is my short explanation of the system:

In this system, each increase of 1000 is represented with sequential letters, with capital letters being larger than lower case letters. To compare two numbers, first compare the letter portion. If the letters are the same, then compare the number portion."

Here are some example numbers in increasing order:

999
a5.00
a31.4
b9.99
g531
A7.65
Z123
aa123
QdJ13.3

The Alphabet system is similar to engineering notation, except that the exponent is recorded in non-numeric base 53. To convert a number to scientific notation, we must first convert the exponent to base 10. This is accomplished with the following formula:

exponent = 3 * (i3 * 53 * 53 + i2 * 53 + i1)

where i1-3 are the numeric indices of digits 1-3 in the base 53 exponent. Here are a few examples:

a1.23: a=1, => 3*1 => 1.23e3 = 1,230
ab1.00: a=1, b=2 => 3 * (1 * 53 + 2) => 1.00e165
abc1.00: a=1, b=2,c=3, => 3 * (1 * 53 * 53 + 2 * 53 + 3) => 1.00e8,754
ZZZ1.00: Z=52, => 3*(52*53*53+52*53+52) => 1.00e446,628
/r/incremental_games Thread Parent