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