Added floor and ceil macros.