Are fractions always rounded down when calculating XP gain? Or are the fractions stored as float values for total XP, while displayed as whole numbers?
Yes, XP are always integer numbers, and rounded down. That means when you have high skills, low-level spells won't give you XP anymore.