XOOPS 2.2.3 has:
$version = intval(100 * ($this->modinfo['version']+0.001));
I suppose that adding 0.001, multiplying and then truncating is equivalent to rounding.
When I upgraded from Protector 2.54 to 2.55, the new version (2.55) was correctly displayed.