fix round compensation
integer implementation for float radius