Yes, it's all a matter of FP precision. I got a different result though, and that's because I use the Alternate solver. I switched to Normal solver, and got the exact same values as you. With the Alternate (which gives me "better" results most of the time), the errors I get are there, but not as drastic.
Surprising that this simple circuit would not give the exact same value for what's in the same branch (errors in the node voltage between the resistors would be more expected), but in the end it's all in the way the simulator transforms it into a matrix and there are clear differences between the solvers.
One additional parameter to figure out here is whether LTSpice uses default parasitic capacitance and inductance (even if very small) for resistors and voltage sources. That would explain that the circuit, then being made of reactive components, would give a "harder time" to the solver. But even without that, it's again all in how the circuit is transformed into a matrix. You could get an error in voltages, but the same current, or different currents but a more accurate voltage, or both having a large error.
A different way of implementing the circuit analyzer should give at least the same current through both resistors, as this is the same branch (the "out" node being unconnected). FP errors are to be expected, but the fact the analyzer sees two different branches here is not that good. Just my 2 cents.