I put this in the brackets on purpose.
Now: float divided by int -> Subject to loss of precision
Before: int 64 divided by what ever integer type go uses for 1e6

The point is that casting to a float after the division is more precise than doing the cast first.
It's time, we should be precise.