Got this reply from somone on the Eve Forums. Seems to be correct. I had no idea Eve displays the Attributes ingame with Learning already accounted for.
Basically my error is that I am now adding the Learning skill twice. Due to the fact that the numbers in eve display truncated the only real way to get the true numbers is to start with your base and numerically add your Learning trees bonuses: (($base + $an Mind) *($learning *0.02)) this would give the correct numbers.
I guess - due to my math stupidity - dont understand why it only effects numbers larger than 12.
Quote:
I have checked your website's calculations against a program I have written and have found that your answers are exactly the same as mine, even for those skills where memory is primary or secondary Very Happy (NB: This is using the attributes figure before adjusting for the learning skill)
Edit:
Ok, I took a closer look and it could be due to the way in which you enter the attributes into your web page.
The attributes shown in Eve are actually truncated values so even if your perception is showing 12, it could actually be anywhere in the range 12.00 to 12.99. By adding the learning skill onto perception as per your web page, the truncated value is still 12 (the value would be 12.96 for learning lvl4), therefore it appears to work. Eve's attribute display already takes into account the learning skill and your calculations would appear to add the learning skill on again. Your memory skill at 14 is more than likely 13 plus the learning skill bonus = 13 + (13 * 0.08) = 14.04. By entering 14 into the webpage, you are bascially saying the memory attribute is 14 + (14 * 0.08) = 15.12, thus distorting the figure. That is why your app has a lower training time. If your memory skill is the only one above 12 then this would account for the discrepancy.