Adding support for casting decimal to long or int. Fixing bug in ceiling and floor decimal expressions that was preventing the value from getting rounded correctly.