Oh, OK, but the engine won't generate negative RPM will it?
As for the original question, the writers of libraries are trying to cram stuff into 32 Kb of program memory (even less on the earlier models and other chips). Getting the number of digits right, for negative binary numbers, which would increase program size, but benefit practically no-one, was probably not a high priority for them.