@kgjenkins ffmpeg also uses something similar for framerate, but it makes a lot of sense there.
Here... I do not know why. Maybe the people that did it hated IEEE 754? Just kidding. I bet they try to avoid precisión issues when converting to text, but this is only a random guess.