When transferring a table to the server, why does math.round() happen? How can I fix this?

Greetings! I am working on a system. It takes the exact time (being 23.357439857983798) and logs what the player does. The 23.357439857983798 is what the section’s name is, and it equals what the player does, for example, “ForwardBegin”. When I print it on the client, it has the decimal, however when I transfer it to the server for the Datastore, all of them turn into integers.

How can I fix this? If I FireServer every single time, the system will be delayed a little bit due to ping and it will not work correctly.

Thanks in advance!

I did tostring() in the client, and that fixes the entire system.