Original Post — Direct link
over 1 year ago - /u/Mark_GGG - Direct link

Stat values are inherently integers. To allow granularity, regeneration values are stored internally as per-minute rather than per-second, and multiplied for display.

I believe the base roll on the belt is 20997 life regenerated per minute, which divided by 60 for display gives 349.95, which is rounded up to 350 because this description can only show one decimal place, and the 5 in the hundreths place is rounded up.

With the quality modifier, the base roll of 20997 becomes 25196.4, which rounds down to 25196 as the stored value. When divided by 60 for display, that gives 419.933333..., which rounds down to 419.9 when fit to one decimal place in the description.