Aw, thanks!
I've noticed a few of the other ones do it as well, bumping the stat up higher than the math says, this is just the first one I noticed. I don't exactly have the time to list them all right now, but I might do it someday.
Just, considering some of them are odd numbers like "1.17", I don't see how it's rounding. It's weird for them to do correct math for some, and incorrect math for others.
In computing, the way decimal numbers are stored is weird and it varies depending on the data type used.
The worst type to use is called a Floating Point. It's called that because the decimal point is allowed to be moved around instead of being in a fixed place, a useful feature. The problem is the Floating Point data type has egregious accuracy problems. There is a better version of it called Double (short for Double precision floating point).
Floating Point uses 32 bits in memory, which means there is a limit of ~4 billion (4,294,967,296) unique values that can be represented. In order to cover a wide range of numbers, it sacrifices decimal accuracy which is where it gets its problems. The Double type is 64 bits so it can represent 18,446,744,073,709,551,616 unique values which mostly takes care of that. 32 bit Floating Point starts having accuracy issues with even the first decimal place, but Double doesn't until you get into very precise numbers.
Anyway the accuracy issues with Floating Point result in much more than rounding issues because there are some numbers that literally do not exist in the context of a Floating Point. The data type cannot represent certain numbers so the computer picks the nearest possible number that exists in the data type's range of numbers.
That is my guess for why the runes have incorrect math.
LoL's client is made in Adobe Air and I don't know anything about it, but maybe it only has 32 bit Floating Point available. Maybe the programmers just used Float because they were ignorant of the problems with it. A lot of programmers actually don't know how bad the data type is.
Anyway... The actual game is a different application so it might use Double for all the numbers. That's why the rune tooltips probably don't match the actual effect in game. But I don't know. I've never run tests to determine that.