Using numerical separators (such as 1_000_000) seems to behave inconsistently, ignoring everything after the first separator upon conversion to a different precision.
Reproduction:
sage: z = 1_0000.000000000000000000000000000000000000
sage: z # works as expected without the conversion
10000.000000000000000000000000000000000000
sage: RR(z)
1.00000000000000
SageMath version 9.5, Release Date: 2022-01-30, Using Python 3.10.6
OS: Ubuntu 22.04.1