“Not a doubt in my mind these voting machines are crooked, and switch votes. The very fact that they CAN allocate percentages proves it. There is no legitimate reason for .87% of a vote to be allocated.”
The machines are designed to handle multiple different election systems.
Under the Single Transferable vote system https://en.wikipedia.org/wiki/Single_transferable_vote you can have fractional votes. “Under some systems, the vote is apportioned fractionally to different candidates”
There’s also the technical reason that any programmer can tell you: there’s an upper limit to the size of an integer value that a computer can store, and it’s not really large enough when you talk about the numbers that come up in elections.
However, there is no similar upper limit on floating point numbers (numbers with decimal places). So it’s standard practice in programming, in such a scenario, to store the numbers as floating point numbers, even if no operations that might actually result in needing a decimal are going to be done.