Probably this is not a bug. It looks to me that this has something to do with the way computers deal with numbers. First they work with binary code. Second, they multiply and divide in complete different manner than we are used to do. Imo this explains abbreviations you describe.
I am not mathematically (or rather binary ;) ) skilled enough to give the exact explanation, but I found article which can be helpful to understand what is the issue:
http://mathforum.org/library/drmath/view/54338.html
Edited 12/16/2016 01:57:44