here is my code
df = pd.DataFrame([110100.0], dtype=np.float32)
df.round(7)
the result is:
110099.992188
what I expect is 110100.0.
How can I make sure that the round operation only affect decimal part and the integer part remained unchanged
for example: input => expected output
1.0 => 1.0
1.12345678 => 1.1234567