When teleporting to an 8-digit coordinate, the command feedback in chat displays "E7" after the coordinate, and the "." decimal-period is shown after the first digit of the coordinate.
Debug screen displays correctly, and a /setblock, as well as the default worldborder agrees that the actual coordinates teleportet to are correct.
Attachments
Comments 3
That's just how Double.toString() work
If m is less than 10 -3 or greater than or equal to 10 7, then it is represented in so-called "computerized scientific notation." Let n be the unique integer such that 10 n ≤ m < 10 n+1; then let a be the mathematically exact quotient of m and 10 n so that 1 ≤ a < 10. The magnitude is then represented as the integer part of a, as a single decimal digit, followed by '.' ('\u002E'), followed by decimal digits representing the fractional part of a, followed by the letter 'E' ('\u0045'), followed by a representation of n as a decimal integer, as produced by the method Integer.toString(int).
I'm not sure if it's a bug, or intended, but it's the same value, just a different way of notation.