This is a question that keeps bothering me: much of mathematics was created by extending rules to new domains e.g. negative numbers were created by consistently extending arithmetic beyond positive integers. However, with number bases it seems impossible to do this. Number bases are integers, but could they be rational numbers? I've had previous discussions about this, see here. One problem can be seen with this example: in base 2.5, 0.22 is greater than one. That's not what we want! What, if anything, can be done about this?
EDIT: To put it another way - if every positional number is less than any digit to its left, why doesn't this apply to fractional base positional numbers?
You could "fix" the problem (partially) by further limiting the legal digits. For example, you might say that base $a$ is not permitted to use any digits greater than $a - 1$. So base $2.5$ can only make use of $0$ and $1$, and $0.22$ is therefore not a valid base-$2.5$ number. Unfortunately, this has a side effect: numbers like $0.8$ (in base $10$) have no base-$2.5$ representation at all.
We could try to strike a middle ground instead, by limiting combinations of digits - for example, in base $2.5$, we could say that $2$ must always be followed by $0$ or $1$. Then the largest number obtainable without crossing the decimal point is $0.212121\ldots$, which (after some quick infinite summation) evaluates to exactly $1$. In bases between $2$ and $2.5$ we would need to alter the rule; as we get close to $2$, we must demand longer and longer strings of $0$'s following every $2$. But a rule should exist for every base (don't quote me on that, I haven't worked out the math) and it shouldn't be too hard to establish general definitions for it.