Aura.Shared.Util.Math2.MultiplyChecked C# (CSharp) Method

MultiplyChecked() public static method

Multiplies initial value with multiplicator, returns either the result or Min/MaxValue if the multiplication caused an overflow.
public static MultiplyChecked ( int initialValue, double multiplicator ) : int
initialValue int
multiplicator double
return int
		public static int MultiplyChecked(int initialValue, double multiplicator)
		{
			try
			{
				checked { return (int)(initialValue * multiplicator); }
			}
			catch
			{
				if (initialValue >= 0)
					return int.MaxValue;
				else
					return int.MinValue;
			}
		}

Same methods

Math2::MultiplyChecked ( long initialValue, double multiplicator ) : long
Math2::MultiplyChecked ( short initialValue, double multiplicator ) : short