System.Math.Math.Round C# (CSharp) Метод

Round() публичный статический Метод

public static Round ( double value, MidpointRounding mode ) : double
value double
mode MidpointRounding
Результат double
		public static double Round (double value, MidpointRounding mode)
		{
			if ((mode != MidpointRounding.ToEven) && (mode != MidpointRounding.AwayFromZero))
				throw new ArgumentException ("The value '" + mode + "' is not valid for this usage of the type MidpointRounding.", "mode");

			if (mode == MidpointRounding.ToEven)
				return Round (value);
			if (value > 0)
				return Floor (value + 0.5);
			else
				return Ceiling (value - 0.5);
		}

Same methods

Math.Math::Round ( decimal d ) : decimal
Math.Math::Round ( decimal d, MidpointRounding mode ) : decimal
Math.Math::Round ( decimal d, int decimals ) : decimal
Math.Math::Round ( decimal d, int decimals, MidpointRounding mode ) : decimal
Math.Math::Round ( double a ) : double
Math.Math::Round ( double value, int digits ) : double
Math.Math::Round ( double value, int digits, MidpointRounding mode ) : double