"Just after 0.5", well, in what context?
In the natural numbers the number that comes "just after $2$" is indeed $3$. But in the rational numbers, or the real numbers, what is the next real number after $2$? Is it $3$? Or is it $2.5$? Or is it $2.25$? Or so on and so forth.
Not every ordering comes with a well-defined notion of "just after", like the integers and the natural numbers have. And as luck would have it, the rational numbers and the real numbers are both examples for ordered sets which do not posses this property.
So as a real number, or even as a rational number, with the standard ordering, there is no "just after" any number.
If one no longer desires to use the standard order, then it is not hard to come up with all manner of alternative orders, where the notion of "next real number" makes a lot of sense.
For example, we can prove that there is a bijection between $\Bbb R$ and $\Bbb{R\times Z}$. Then any structure we can give the set $\Bbb{R\times Z}$ can be translated to a structure on $\Bbb R$.
In particular the lexicographic order, $(r,k)\preceq (s,m)$ if and only if $r<s$ or, $r=s$ and $k\leq m$. Namely, we replace each real number with a copy of $\Bbb Z$. Now given any point on this order, $(r,k)$ it has a unique "next number" which is $(r,k+1)$.
Of course the translation from $\Bbb{R\times Z}$ to $\Bbb R$ is not in any way canonical or unique. It just exists, and so there's no way to just say what is the next real number after $0.5$ because that would greatly depend on this translation.