c# math ceiling ambiguous